---
Fuzzer filename: "JsonUtilsFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:781,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].isNaN()"
    - "[com.fasterxml.jackson.core.base.ParserBase].isNaN()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].isNaN()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isNaN()"
    - "[com.fasterxml.jackson.core.JsonParser].isNaN()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._hasTextualNull(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isPosInf(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isNegInf(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isNaN(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isIntNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseBigDecimal(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseDouble(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - "[java.lang.String].trim()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.String].length()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 83
    ICount: 104
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:802"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:810"
        BranchSideFuncs:
        - "getNumberValue()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:811"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:810"
        BranchSideFuncs:
        - "getNumberValue()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:825"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:828"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:827"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:828"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:831"
        BranchSideFuncs:
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:830"
        BranchSideFuncs:
        - "_hasTextualNull(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:832"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:836"
        BranchSideFuncs:
        - "_isNaN(java.lang.String)"
        - "_isPosInf(java.lang.String)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "parseLong(java.lang.String)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "_hasTextualNull(java.lang.String)"
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "_isIntNumber(java.lang.String)"
        - "validateFPLength(int)"
        - "_checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
        - "validateIntegerLength(int)"
        - "parseBigDecimal(java.lang.String,boolean)"
        - "streamReadConstraints()"
        - "parseBigInteger(java.lang.String,boolean)"
        - "parseDouble(java.lang.String,boolean)"
        - "_isNegInf(java.lang.String)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:835"
        BranchSideFuncs:
        - "_isPosInf(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:838"
        BranchSideFuncs:
        - "_isNegInf(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:842"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:841"
        BranchSideFuncs:
        - "_isNaN(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:845"
        BranchSideFuncs:
        - "_isIntNumber(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:846"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:855"
        BranchSideFuncs:
        - "validateFPLength(int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:854"
        BranchSideFuncs:
        - "validateIntegerLength(int)"
        - "streamReadConstraints()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:848"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:819"
        BranchSideFuncs:
        - "_isNaN(java.lang.String)"
        - "_isPosInf(java.lang.String)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "parseLong(java.lang.String)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "_hasTextualNull(java.lang.String)"
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "_isIntNumber(java.lang.String)"
        - "validateFPLength(int)"
        - "_checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
        - "validateIntegerLength(int)"
        - "parseBigDecimal(java.lang.String,boolean)"
        - "streamReadConstraints()"
        - "parseBigInteger(java.lang.String,boolean)"
        - "parseDouble(java.lang.String,boolean)"
        - "_isNegInf(java.lang.String)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:818"
        BranchSideFuncs:
        - "_isNaN(java.lang.String)"
        - "_isPosInf(java.lang.String)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "parseLong(java.lang.String)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "_hasTextualNull(java.lang.String)"
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "_isIntNumber(java.lang.String)"
        - "validateFPLength(int)"
        - "_checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
        - "validateIntegerLength(int)"
        - "parseBigDecimal(java.lang.String,boolean)"
        - "streamReadConstraints()"
        - "parseBigInteger(java.lang.String,boolean)"
        - "parseDouble(java.lang.String,boolean)"
        - "_isNegInf(java.lang.String)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:856"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:859"
        BranchSideFuncs:
        - "parseBigInteger(java.lang.String,boolean)"
        - "isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:858"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "parseLong(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:860"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:864"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:864"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:864"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:794,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:799,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:800,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:805,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:807,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isNaN()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:808,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:814,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:817,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:819,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:819,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:824,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:826,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:829,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:831,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:832,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._hasTextualNull(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:836,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isPosInf(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:837,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:839,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isNegInf(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:842,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isNaN(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:846,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isIntNumber(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:847,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:847,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:847,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:850,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:849,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseBigDecimal(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:853,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseDouble(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:855,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:857,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:859,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:862,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:865,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:867,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 36
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 4
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.StreamReadConstraints:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints:289"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:287,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:286,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:286,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.exc.StreamConstraintsException"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.exc.StreamConstraintsException:19,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JacksonException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:30,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].parseBigDecimal(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 15
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].parseWithFastParser(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:432"
        BranchSideFuncs:
        - "parseWithFastParser(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:431"
        BranchSideFuncs:
        - "parse(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:431,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].parseWithFastParser(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:432,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].parseWithFastParser(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 14
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:67"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:66"
        BranchSideFuncs:
        - "parseBigDecimal(java.lang.CharSequence)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:67,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:69,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:69,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:70,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:70,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:70,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:72,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:72,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(java.lang.CharSequence)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 13
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(java.lang.CharSequence,int,int)"
    - "[java.lang.CharSequence].length()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:124,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:124,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(java.lang.CharSequence,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 12
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].parseBigDecimalString(java.lang.CharSequence,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:140,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].parseBigDecimalString(java.lang.CharSequence,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].parseBigDecimalString(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 11
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(java.lang.CharSequence,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.math.BigDecimal].<init>(long)"
    - "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 1
    ICount: 156
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:78"
        BranchSideFuncs:
        - "parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:77"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:125"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-1"
        BranchSideFuncs:
        - "tryToParseFourDigits(java.lang.CharSequence,int)"
        - "parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
        - "isDigit(char)"
        - "charAt(java.lang.CharSequence,int,int)"
        - "valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:101"
        BranchSideFuncs:
        - "tryToParseFourDigits(java.lang.CharSequence,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:75"
        BranchSideFuncs:
        - "tryToParseFourDigits(java.lang.CharSequence,int)"
        - "parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
        - "isDigit(char)"
        - "charAt(java.lang.CharSequence,int,int)"
        - "valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
        - "charAt(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:144"
        BranchSideFuncs:
        - "tryToParseFourDigits(java.lang.CharSequence,int)"
        - "parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
        - "isDigit(char)"
        - "charAt(java.lang.CharSequence,int,int)"
        - "valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:149"
        BranchSideFuncs:
        - "isDigit(char)"
        - "charAt(java.lang.CharSequence,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:162"
        BranchSideFuncs:
        - "tryToParseFourDigits(java.lang.CharSequence,int)"
        - "parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
        - "isDigit(char)"
        - "charAt(java.lang.CharSequence,int,int)"
        - "valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:162"
        BranchSideFuncs:
        - "tryToParseFourDigits(java.lang.CharSequence,int)"
        - "parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
        - "isDigit(char)"
        - "charAt(java.lang.CharSequence,int,int)"
        - "valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:162"
        BranchSideFuncs:
        - "tryToParseFourDigits(java.lang.CharSequence,int)"
        - "parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
        - "isDigit(char)"
        - "charAt(java.lang.CharSequence,int,int)"
        - "valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:164"
        BranchSideFuncs:
        - "tryToParseFourDigits(java.lang.CharSequence,int)"
        - "parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
        - "isDigit(char)"
        - "charAt(java.lang.CharSequence,int,int)"
        - "valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:166"
        BranchSideFuncs:
        - "tryToParseFourDigits(java.lang.CharSequence,int)"
        - "parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
        - "isDigit(char)"
        - "charAt(java.lang.CharSequence,int,int)"
        - "valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:169"
        BranchSideFuncs:
        - "tryToParseFourDigits(java.lang.CharSequence,int)"
        - "parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
        - "isDigit(char)"
        - "charAt(java.lang.CharSequence,int,int)"
        - "valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:171"
        BranchSideFuncs:
        - "valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:170"
        BranchSideFuncs:
        - "tryToParseFourDigits(java.lang.CharSequence,int)"
        - "parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
        - "isDigit(char)"
        - "charAt(java.lang.CharSequence,int,int)"
        - "valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:76,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:85,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:95,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:102,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:103,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:110,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(java.lang.CharSequence,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:170,1"
      Dst: "[java.math.BigDecimal].<init>(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:170,1"
      Dst: "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:172,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:175,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 59
    CyclomaticComplexity: 23
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].parseBigDecimalStringWithManyDigits(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 10
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(java.lang.CharSequence,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(java.lang.CharSequence,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 1
    ICount: 176
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:203"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:202"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:247"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:232"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:232"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:235"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:235"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:241"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:240"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:241"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:240"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:247"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:247"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:254"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:257"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:256"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:283"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:268"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:276"
        BranchSideFuncs:
        - "isDigit(char)"
        - "charAt(java.lang.CharSequence,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:273"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:289"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:288"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:292"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:291"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:294"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:294"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:296"
        BranchSideFuncs:
        - "valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:186,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:196,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:213,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(java.lang.CharSequence,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:216,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:221,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(java.lang.CharSequence,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:224,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:297,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 72
    CyclomaticComplexity: 34
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(java.lang.CharSequence,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:121"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:118"
        BranchSideFuncs:
        - "charAt(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:119,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(java.lang.CharSequence,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:87,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:88,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:42"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].valueOfBigDecimalString(java.lang.CharSequence,int,int,int,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 9
    returnType: "java.math.BigDecimal"
    argCount: 7
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].createPowersOfTenFloor16Map()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    - "[java.math.BigInteger].negate()"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    functionUses: 2
    ICount: 48
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:346"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:345"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:343"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:359"
        BranchSideFuncs:
        - "parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:357"
        BranchSideFuncs:
        - "createPowersOfTenFloor16Map()"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:356"
        BranchSideFuncs:
        - "fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:364"
        BranchSideFuncs:
        - "multiply(java.math.BigInteger,java.math.BigInteger)"
        - "computePowerOfTen(java.util.NavigableMap,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:339,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].createPowersOfTenFloor16Map()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:340,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:341,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:362,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:365,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:366,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:366,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:374,1"
      Dst: "[java.math.BigInteger].negate()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence:374,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].createPowersOfTenFloor16Map()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:88,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:89,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:89,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:132"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:131"
        BranchSideFuncs:
        - "splitFloor16(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:139"
        BranchSideFuncs:
        - "computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
        - "fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:132,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:135,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:137,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:137,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:83"
        BranchSideFuncs:
        - "computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:82"
        BranchSideFuncs:
        - "multiply(java.math.BigInteger,java.math.BigInteger)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:71,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:71,1"
      Dst: "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:72,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:72,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:73,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:78,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:80,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:81,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:83,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 6
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].bitLength()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 4
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:540"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545"
        BranchSideFuncs:
        - "square(java.math.BigInteger)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:553"
        BranchSideFuncs:
        - "multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:542,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545,1"
      Dst: "[java.math.BigInteger].bitLength()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:548,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:554,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:556,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 5
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].squareFft(java.math.BigInteger)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].bitLength()"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:650"
        BranchSideFuncs:
        - "squareFft(java.math.BigInteger)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:651"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:650"
        BranchSideFuncs:
        - "squareFft(java.math.BigInteger)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:648,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:651,1"
      Dst: "[java.math.BigInteger].bitLength()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:651,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:651,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].squareFft(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].squareFft(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 4
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].bitsPerFftPoint(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].toFftVector(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity2(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity3(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].squarePointwise()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - "[java.math.BigInteger].toByteArray()"
    - "[java.lang.Integer].numberOfLeadingZeros(int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:664"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:677"
        BranchSideFuncs:
        - "applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
        - "toFftVector(byte[],int,int)"
        - "getRootsOfUnity2(int)"
        - "squarePointwise()"
        - "fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
        - "ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:655,1"
      Dst: "[java.math.BigInteger].toByteArray()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:657,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].bitsPerFftPoint(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:659,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:666,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].toFftVector(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:667,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity2(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:668,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity3(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:670,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:671,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:672,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].squarePointwise()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:673,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:674,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:675,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:681,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:683,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].bitsPerFftPoint(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:79"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:78"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].toFftVector(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntBE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 6
    ICount: 61
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:695"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:695"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:704"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:703"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:711"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:724"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:725"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:729"
        BranchSideFuncs:
        - "real(int,double)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:696,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:699,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:712,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:712,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:714,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntBE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:721,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:756,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntBE(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity2(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].calculateRootsOfUnity(int)"
    functionUses: 4
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:361"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:359"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:358"
        BranchSideFuncs:
        - "calculateRootsOfUnity(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:355,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].calculateRootsOfUnity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].calculateRootsOfUnity(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].set(int,double,double)"
    - "[java.lang.Math].cos(double)"
    - "[java.lang.Math].sin(double)"
    functionUses: 4
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:125"
        BranchSideFuncs:
        - "real(int,double)"
        - "imag(int,double)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:124"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:120,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:121,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:122,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:126,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].set(int,double,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:133,1"
      Dst: "[java.lang.Math].cos(double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:134,1"
      Dst: "[java.lang.Math].sin(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 838
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].set(int,double,double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 947
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:948,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity3(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].calculateRootsOfUnity(int)"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:378"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:377"
        BranchSideFuncs:
        - "calculateRootsOfUnity(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:376"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:374,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].calculateRootsOfUnity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:821"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:826"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[]"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft3(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,double)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugate(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugateTimesI(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    functionUses: 3
    ICount: 43
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:306"
        BranchSideFuncs:
        - "fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:279,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:280,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:285,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft3(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:288,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:290,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:292,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugate(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:299,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugateTimesI(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:307,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:769,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft3(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    - "[java.lang.Math].sqrt(double)"
    functionUses: 2
    ICount: 65
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:241,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:242,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:243,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:244,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:253,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:254,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 935
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 990
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:991,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1055
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1056,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1057,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugate(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 876
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 3
    ICount: 23
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:877,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:878,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:881,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugateTimesI(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 897
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 3
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:898,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:899,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:902,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].squareInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].addInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].add(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].subtractTimesIInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtract(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].multiplyConjugate(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].subtractInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].addTimesIInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].multiply(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].copyInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].copyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].add(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[java.lang.Integer].numberOfLeadingZeros(int)"
    functionUses: 6
    ICount: 78
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:153,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:154,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:155,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:169,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:173,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].squareInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:186,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].addInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:187,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].add(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:190,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].subtractTimesIInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:191,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtract(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:192,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:193,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].multiplyConjugate(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:195,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].subtractInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:200,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].addTimesIInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:202,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:203,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].multiply(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:205,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].copyInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:222,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].copyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:224,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].add(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:225,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].squareInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1061,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].addInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:781,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:781,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:782,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:782,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].add(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 999
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1000,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1001,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].subtractTimesIInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:974,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:974,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:975,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:975,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtract(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1070
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1071,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1072,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1022,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1023,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].multiplyConjugate(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1049
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1051,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].subtractInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:969,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:969,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:970,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:970,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].addTimesIInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 785
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:786,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:786,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:787,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:787,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1091,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1092,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].multiply(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1040
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1042,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].copyInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1035
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    functionUses: 8
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1036,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1037,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].copyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    functionUses: 5
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:830,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:831,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].add(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:776,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:777,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1080
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1081,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1082,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].squarePointwise()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 958
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 2
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:965"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:963,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[]"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiply(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyByIAnd(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft3(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,double)"
    functionUses: 2
    ICount: 44
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:514"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:495,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:496,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:501,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:506,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:508,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:510,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiply(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:517,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyByIAnd(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:525,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft3(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].copyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].add(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].squareInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugateInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].add(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesIInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtract(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesIInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].copyInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].timesTwoToThe(int,int)"
    - "[java.lang.Integer].numberOfLeadingZeros(int)"
    functionUses: 5
    ICount: 95
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:419"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:418"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:408"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:414"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:473"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:472"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:421"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:420"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:394,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:395,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:396,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:410,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].copyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:412,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].add(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:413,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:426,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:430,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].squareInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:444,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:446,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugateInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:448,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:449,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].add(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:452,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesIInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:453,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtract(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:454,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:456,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:460,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesIInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:462,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:464,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].copyInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:474,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].timesTwoToThe(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 906
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 2
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:907,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:908,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:909,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugateInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 885
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:886,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:887,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:888,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1008
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].add(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesIInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1030
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtract(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1085
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1075
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesIInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1095
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].timesTwoToThe(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 978
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[java.lang.Math].scalb(double,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:979,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:980,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:983,1"
      Dst: "[java.lang.Math].scalb(double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiply(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 3
    ICount: 23
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:851,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:852,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:855,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyByIAnd(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 3
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:864,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:865,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:868,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 4
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:803,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].part(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.Math].min(long,long)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].round(double)"
    - "[java.math.BigInteger].<init>(int,byte[])"
    functionUses: 4
    ICount: 78
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:314"
        BranchSideFuncs:
        - "access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:314"
        BranchSideFuncs:
        - "access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:341"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:314"
        BranchSideFuncs:
        - "access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:315,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:315,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:325,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:325,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:328,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].part(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:328,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:335,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:341,1"
      Dst: "[java.math.BigInteger].<init>(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].part(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 931
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 4
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].bitsPerFftPoint(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity2(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity3(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].toFftVector(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyPointwise(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].negate()"
    - "[java.math.BigInteger].toByteArray()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Integer].numberOfLeadingZeros(int)"
    functionUses: 1
    ICount: 66
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:603"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:602"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:604"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:603"
        BranchSideFuncs:
        - "bitsPerFftPoint(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:628"
        BranchSideFuncs:
        - "fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "getRootsOfUnity3(int)"
        - "ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:627"
        BranchSideFuncs:
        - "applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
        - "multiplyPointwise(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "getRootsOfUnity2(int)"
        - "toFftVector(byte[],int,int)"
        - "fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
        - "ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:628"
        BranchSideFuncs:
        - "fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "getRootsOfUnity3(int)"
        - "ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:627"
        BranchSideFuncs:
        - "applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
        - "multiplyPointwise(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "getRootsOfUnity2(int)"
        - "toFftVector(byte[],int,int)"
        - "fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
        - "ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:602,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:603,1"
      Dst: "[java.math.BigInteger].negate()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:603,1"
      Dst: "[java.math.BigInteger].toByteArray()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:605,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:606,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].bitsPerFftPoint(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:608,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:614,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity2(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:615,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity3(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:617,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].toFftVector(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:618,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:619,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:623,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyPointwise(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:624,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:625,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:626,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:631,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:636,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyPointwise(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 915
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 2
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:919"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:928"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:925,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsIterative(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:79"
        BranchSideFuncs:
        - "parseDigitsIterative(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:78"
        BranchSideFuncs:
        - "splitFloor16(int,int)"
        - "parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
        - "multiply(java.math.BigInteger,java.math.BigInteger)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:75,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsIterative(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:79,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:80,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:84,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:84,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:84,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:85,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsIterative(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 2
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(java.lang.CharSequence,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:44"
        BranchSideFuncs:
        - "add(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:43"
        BranchSideFuncs:
        - "tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
        - "<init>(long)"
        - "estimateNumBits(long)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:56"
        BranchSideFuncs:
        - "tryToParseEightDigits(java.lang.CharSequence,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:51"
        BranchSideFuncs:
        - "tryToParseEightDigits(java.lang.CharSequence,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:58"
        BranchSideFuncs:
        - "toBigInteger()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:46,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:46,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:48,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:50,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:52,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(java.lang.CharSequence,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:54,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:57,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:59,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:21"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:24"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:20,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:602"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:598,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:599,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:43,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:44,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:47,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(java.lang.CharSequence,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:234,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:242,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:272"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:66"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:71"
        BranchSideFuncs:
        - "x(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:63,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:64,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[java.nio.ByteBuffer].asIntBuffer()"
    - "[java.nio.IntBuffer].put(int,int)"
    - "[java.math.BigInteger].<init>(byte[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:75,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:75,1"
      Dst: "[java.nio.ByteBuffer].asIntBuffer()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:77,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:79,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.math.BigInteger].pow(int)"
    - "[java.math.BigInteger].shiftLeft(int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:62"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:59"
        BranchSideFuncs:
        - "multiply(java.math.BigInteger,java.math.BigInteger)"
        - "getValue()"
        - "computePowerOfTen(java.util.NavigableMap,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:55,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:55,1"
      Dst: "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:56,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:57,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:58,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63,1"
      Dst: "[java.math.BigInteger].pow(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63,1"
      Dst: "[java.math.BigInteger].shiftLeft(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(java.lang.CharSequence,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:480,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:485,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:504"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:503"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 5
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(char[])"
    - "[java.lang.String].toCharArray()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:31,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:31,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(char[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 4
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(char[],int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:62,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 3
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].parseBigDecimal(char[],int,int,int)"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[java.math.BigDecimal].<init>(char[],int,int)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.Arrays].copyOfRange(char[],int,int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:39"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:38"
        BranchSideFuncs:
        - "parseBigDecimal(char[],int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:46"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:50"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:37,1"
      Dst: "[java.math.BigDecimal].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:39,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].parseBigDecimal(char[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:44,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:51,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:53,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:53,1"
      Dst: "[java.util.Arrays].copyOfRange(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:53,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:53,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:53,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:53,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:56,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].parseBigDecimal(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 2
    returnType: "java.math.BigDecimal"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].adjustScale(int,long)"
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].toBigDecimalRec(char[],int,int,int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - "[java.math.BigDecimal].setScale(int)"
    - "[java.math.BigDecimal].negate()"
    functionUses: 1
    ICount: 109
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:133"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:157"
        BranchSideFuncs:
        - "adjustScale(int,long)"
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:170"
        BranchSideFuncs:
        - "toBigDecimalRec(char[],int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:178"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:177"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:103,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:153,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:154,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:155,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].adjustScale(int,long)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:164,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].toBigDecimalRec(char[],int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:169,1"
      Dst: "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:175,1"
      Dst: "[java.math.BigDecimal].setScale(int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:179,1"
      Dst: "[java.math.BigDecimal].negate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 38
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].adjustScale(int,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:188"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:187"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:188,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:188,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:188,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:188,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:188,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:188,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].toBigDecimalRec(char[],int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.math.BigDecimal"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].toBigDecimalRec(char[],int,int,int,int)"
    - "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - "[java.math.BigDecimal].<init>(char[],int,int)"
    - "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    functionUses: 5
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:205"
        BranchSideFuncs:
        - "toBigDecimalRec(char[],int,int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:210"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:199,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].toBigDecimalRec(char[],int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:202,1"
      Dst: "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:210,1"
      Dst: "[java.math.BigDecimal].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:212,1"
      Dst: "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].parseDouble(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 2
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(java.lang.CharSequence)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:387"
        BranchSideFuncs:
        - "parseDouble(java.lang.CharSequence)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:388,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:388,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(java.lang.CharSequence)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(java.lang.CharSequence,int,int)"
    - "[java.lang.CharSequence].length()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:177,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:177,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(java.lang.CharSequence,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharSequence].parseFloatingPointLiteral(java.lang.CharSequence,int,int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:193,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharSequence].parseFloatingPointLiteral(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:194,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.StreamReadConstraints:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints:308"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:306,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:305,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:305,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 15
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigIntegerParser].parseWithFastParser(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:506"
        BranchSideFuncs:
        - "parseWithFastParser(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:505"
        BranchSideFuncs:
        - "parseBigInteger(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:504,1"
      Dst: "[com.fasterxml.jackson.core.io.BigIntegerParser].parseWithFastParser(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:506,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigIntegerParser].parseWithFastParser(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigIntegerParser"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 14
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigIntegerParser:23"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigIntegerParser:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigIntegerParser:20"
        BranchSideFuncs:
        - "parseBigInteger(java.lang.CharSequence)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:21,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:23,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:23,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:24,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:24,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:24,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:26,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:26,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(java.lang.CharSequence)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    - "[java.lang.CharSequence].length()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:79,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:79,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseDecDigits(java.lang.CharSequence,int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseHexDigits(java.lang.CharSequence,int,int,boolean)"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 1
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:39"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:44"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:50"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:50"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:41,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:44,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:46,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:52,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseDecDigits(java.lang.CharSequence,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:54,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseHexDigits(java.lang.CharSequence,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:60,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseDecDigits(java.lang.CharSequence,int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 11
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseManyDecDigits(java.lang.CharSequence,int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(java.lang.CharSequence,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.math.BigInteger].valueOf(long)"
    functionUses: 1
    ICount: 44
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:70"
        BranchSideFuncs:
        - "parseManyDecDigits(java.lang.CharSequence,int,int,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:69"
        BranchSideFuncs:
        - "tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:69"
        BranchSideFuncs:
        - "tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:78"
        BranchSideFuncs:
        - "tryToParseEightDigits(java.lang.CharSequence,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:77"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:73"
        BranchSideFuncs:
        - "tryToParseEightDigits(java.lang.CharSequence,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:80"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:68,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseManyDecDigits(java.lang.CharSequence,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:71,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:74,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(java.lang.CharSequence,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:79,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:81,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseManyDecDigits(java.lang.CharSequence,int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 10
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].skipZeroes(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.math.BigInteger].negate()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:128"
        BranchSideFuncs:
        - "parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
        - "fillPowersOf10Floor16(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:128"
        BranchSideFuncs:
        - "parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
        - "fillPowersOf10Floor16(int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:124,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].skipZeroes(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:127,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:129,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:130,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:131,1"
      Dst: "[java.math.BigInteger].negate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].skipZeroes(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:135,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 9
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator:org.apache.commons.lang3.tuple.Pair$PairAdapter].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry].setValue(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.Diff].setValue(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.ImmutablePair].setValue(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.MutablePair].setValue(java.lang.Object)"
    - "[java.util.TreeMap].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.math.BigInteger].shiftLeft(int)"
    - "[java.util.Map$Entry].setValue(java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:122"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "getKey()"
        - "setValue(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:111,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:112,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:112,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:112,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:114,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117,1"
      Dst: "[java.util.SortedMap].entrySet()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:118,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.math.BigInteger].shiftLeft(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.util.Map$Entry].setValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseHexDigits(java.lang.CharSequence,int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 3
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].skipZeroes(java.lang.CharSequence,int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].lookupHex(char)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(java.lang.CharSequence,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.math.BigInteger].<init>(byte[])"
    - "[java.math.BigInteger].negate()"
    functionUses: 1
    ICount: 84
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:90"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:89"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:111"
        BranchSideFuncs:
        - "lookupHex(char)"
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:103"
        BranchSideFuncs:
        - "lookupHex(char)"
        - "charAt(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:103"
        BranchSideFuncs:
        - "lookupHex(char)"
        - "charAt(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:116"
        BranchSideFuncs:
        - "writeIntBE(byte[],int,int)"
        - "tryToParseEightHexDigits(java.lang.CharSequence,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:111"
        BranchSideFuncs:
        - "writeIntBE(byte[],int,int)"
        - "tryToParseEightHexDigits(java.lang.CharSequence,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:85,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].skipZeroes(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:91,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:97,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:98,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].lookupHex(char)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:112,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(java.lang.CharSequence,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:113,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:119,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:120,1"
      Dst: "[java.math.BigInteger].negate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(java.lang.CharSequence,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:339,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:349,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:412,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:559"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:492,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.Long].parseLong(java.lang.String)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:196"
        BranchSideFuncs:
        - "parseInt(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:191,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:193,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:196,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 9
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:125"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:133"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:131"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:97,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:98,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:105,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 30
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer"
    linkageType: null
    functionLinenumber: 882
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 28
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:883,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:888,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:890,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].isNaN()"
    - "[com.fasterxml.jackson.core.base.ParserBase].isNaN()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].isNaN()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isNaN()"
    - "[com.fasterxml.jackson.core.JsonParser].isNaN()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._hasTextualNull(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isPosInf(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isNegInf(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isNaN(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isIntNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseBigDecimal(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseDouble(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - "[java.lang.String].trim()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.String].length()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 83
    ICount: 104
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:802"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:810"
        BranchSideFuncs:
        - "getNumberValue()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:811"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:810"
        BranchSideFuncs:
        - "getNumberValue()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:825"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:828"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:827"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:828"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:831"
        BranchSideFuncs:
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:830"
        BranchSideFuncs:
        - "_hasTextualNull(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:832"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:836"
        BranchSideFuncs:
        - "_isNaN(java.lang.String)"
        - "_isPosInf(java.lang.String)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "parseLong(java.lang.String)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "_hasTextualNull(java.lang.String)"
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "_isIntNumber(java.lang.String)"
        - "validateFPLength(int)"
        - "_checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
        - "validateIntegerLength(int)"
        - "parseBigDecimal(java.lang.String,boolean)"
        - "streamReadConstraints()"
        - "parseBigInteger(java.lang.String,boolean)"
        - "parseDouble(java.lang.String,boolean)"
        - "_isNegInf(java.lang.String)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:835"
        BranchSideFuncs:
        - "_isPosInf(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:838"
        BranchSideFuncs:
        - "_isNegInf(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:842"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:841"
        BranchSideFuncs:
        - "_isNaN(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:845"
        BranchSideFuncs:
        - "_isIntNumber(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:846"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:855"
        BranchSideFuncs:
        - "validateFPLength(int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:854"
        BranchSideFuncs:
        - "validateIntegerLength(int)"
        - "streamReadConstraints()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:848"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:819"
        BranchSideFuncs:
        - "_isNaN(java.lang.String)"
        - "_isPosInf(java.lang.String)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "parseLong(java.lang.String)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "_hasTextualNull(java.lang.String)"
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "_isIntNumber(java.lang.String)"
        - "validateFPLength(int)"
        - "_checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
        - "validateIntegerLength(int)"
        - "parseBigDecimal(java.lang.String,boolean)"
        - "streamReadConstraints()"
        - "parseBigInteger(java.lang.String,boolean)"
        - "parseDouble(java.lang.String,boolean)"
        - "_isNegInf(java.lang.String)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:818"
        BranchSideFuncs:
        - "_isNaN(java.lang.String)"
        - "_isPosInf(java.lang.String)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "parseLong(java.lang.String)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "_hasTextualNull(java.lang.String)"
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "_isIntNumber(java.lang.String)"
        - "validateFPLength(int)"
        - "_checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
        - "validateIntegerLength(int)"
        - "parseBigDecimal(java.lang.String,boolean)"
        - "streamReadConstraints()"
        - "parseBigInteger(java.lang.String,boolean)"
        - "parseDouble(java.lang.String,boolean)"
        - "_isNegInf(java.lang.String)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:856"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:859"
        BranchSideFuncs:
        - "parseBigInteger(java.lang.String,boolean)"
        - "isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:858"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "parseLong(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:860"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:864"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:864"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:864"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:794,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:799,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:800,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:805,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:807,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isNaN()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:808,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:814,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:817,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:819,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:819,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:824,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:826,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:829,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:831,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:832,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._hasTextualNull(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:836,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isPosInf(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:837,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:839,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isNegInf(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:842,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isNaN(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:846,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isIntNumber(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:847,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:847,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:847,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:850,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:849,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseBigDecimal(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:853,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseDouble(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:855,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:857,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:859,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:862,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:865,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer:867,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 36
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].<init>()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:44,1"
      Dst: "[java.lang.Number].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].<init>(short)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:52,1"
      Dst: "[java.lang.Number].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].<init>(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    - "[java.lang.Number].shortValue()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:62,1"
      Dst: "[java.lang.Number].<init>()"
    - Src: "org.apache.commons.lang3.mutable.MutableShort:63,1"
      Dst: "[java.lang.Number].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    - "[java.lang.Short].parseShort(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:73,1"
      Dst: "[java.lang.Number].<init>()"
    - Src: "org.apache.commons.lang3.mutable.MutableShort:74,1"
      Dst: "[java.lang.Short].parseShort(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].getValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].valueOf(short)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:85,1"
      Dst: "[java.lang.Short].valueOf(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].setValue(short)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].setValue(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].shortValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:105,1"
      Dst: "[java.lang.Number].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].increment()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].getAndIncrement()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].incrementAndGet()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].decrement()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].getAndDecrement()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].decrementAndGet()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].add(short)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].add(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].shortValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:196,1"
      Dst: "[java.lang.Number].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].subtract(short)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].subtract(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].shortValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:217,1"
      Dst: "[java.lang.Number].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].addAndGet(short)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].addAndGet(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].shortValue()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:243,1"
      Dst: "[java.lang.Number].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].getAndAdd(short)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].getAndAdd(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].shortValue()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:272,1"
      Dst: "[java.lang.Number].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].shortValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].intValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].longValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].floatValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].doubleValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].toShort()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableShort].shortValue()"
    - "[java.lang.Short].valueOf(short)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:335,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableShort].shortValue()"
    - Src: "org.apache.commons.lang3.mutable.MutableShort:335,1"
      Dst: "[java.lang.Short].valueOf(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].shortValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableShort].shortValue()"
    functionUses: 45
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.mutable.MutableShort:349"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableShort:352"
        BranchSideFuncs:
        - "shortValue()"
      - BranchSide: "org.apache.commons.lang3.mutable.MutableShort:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.mutable.MutableShort:350"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableShort:349"
        BranchSideFuncs:
        - "shortValue()"
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:350,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableShort].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].shortValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].compareTo(org.apache.commons.lang3.mutable.MutableShort)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.mutable.MutableShort"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.math.NumberUtils].compare(short,short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:374,1"
      Dst: "[org.apache.commons.lang3.math.NumberUtils].compare(short,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.math.NumberUtils].compare(short,short)"
    functionSourceFile: "org.apache.commons.lang3.math.NumberUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.math.NumberUtils:1813"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.math.NumberUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.math.NumberUtils:1816"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.math.NumberUtils:1815"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 26
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:385,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].compareTo(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableShort].compareTo(org.apache.commons.lang3.mutable.MutableShort)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:29,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableShort].compareTo(org.apache.commons.lang3.mutable.MutableShort)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].compareTo(org.apache.commons.lang3.mutable.MutableShort)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.mutable.MutableShort"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.math.NumberUtils].compare(short,short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:374,1"
      Dst: "[org.apache.commons.lang3.math.NumberUtils].compare(short,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableShort].setValue(java.lang.Number)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:29,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableShort].setValue(java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableShort].setValue(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableShort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].shortValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableShort:105,1"
      Dst: "[java.lang.Number].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[])"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:58,1"
      Dst: "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:63,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:63,1"
      Dst: "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory[]"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].withOptimalMatch(com.fasterxml.jackson.core.format.MatchStrength)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.format.DataFormatDetector"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.MatchStrength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:87"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:87,1"
      Dst: "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory[]"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].withMinimalMatch(com.fasterxml.jackson.core.format.MatchStrength)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.format.DataFormatDetector"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.MatchStrength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:102,1"
      Dst: "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory[]"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].withMaxInputLookahead(int)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.format.DataFormatDetector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:117,1"
      Dst: "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].<init>(com.fasterxml.jackson.core.JsonFactory[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory[]"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].findFormat(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(java.io.InputStream,byte[])"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector]._findFormat(com.fasterxml.jackson.core.format.InputAccessor$Std)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:139,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(java.io.InputStream,byte[])"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:139,1"
      Dst: "[com.fasterxml.jackson.core.format.DataFormatDetector]._findFormat(com.fasterxml.jackson.core.format.InputAccessor$Std)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(java.io.InputStream,byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.format.InputAccessor$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.InputAccessor$Std:71,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector]._findFormat(com.fasterxml.jackson.core.format.InputAccessor$Std)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor$Std"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    - "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].createMatcher(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:207,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:208,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:210,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:226,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].createMatcher(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    functionSourceFile: "com.fasterxml.jackson.core.format.InputAccessor$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.core.JsonFactory].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:646"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:649"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:648"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:646,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:647,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:670,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor].hasMoreBytes()"
    - "[com.fasterxml.jackson.core.format.InputAccessor].nextByte()"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipSpace(com.fasterxml.jackson.core.format.InputAccessor,byte)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipSpace(com.fasterxml.jackson.core.format.InputAccessor)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].tryMatch(com.fasterxml.jackson.core.format.InputAccessor,java.lang.String,com.fasterxml.jackson.core.format.MatchStrength)"
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:299"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:319"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:305"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:304"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:311"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:310"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:314"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:313"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:314"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:317"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:316"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:338"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:330"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:332"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:331"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:335"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:334"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:351"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:346"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:345"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:348"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:347"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:356"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:367"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:370"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:377"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:296,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor].hasMoreBytes()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:299,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor].nextByte()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:320,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipSpace(com.fasterxml.jackson.core.format.InputAccessor,byte)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:327,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipSpace(com.fasterxml.jackson.core.format.InputAccessor)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:369,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].tryMatch(com.fasterxml.jackson.core.format.InputAccessor,java.lang.String,com.fasterxml.jackson.core.format.MatchStrength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 50
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipSpace(com.fasterxml.jackson.core.format.InputAccessor,byte)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor].hasMoreBytes()"
    - "[com.fasterxml.jackson.core.format.InputAccessor].nextByte()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:408"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:408"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:408"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:408"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:409"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:412"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:409,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor].hasMoreBytes()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:412,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor].nextByte()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipSpace(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor].hasMoreBytes()"
    - "[com.fasterxml.jackson.core.format.InputAccessor].nextByte()"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipSpace(com.fasterxml.jackson.core.format.InputAccessor,byte)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:396,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor].hasMoreBytes()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:399,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor].nextByte()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:399,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipSpace(com.fasterxml.jackson.core.format.InputAccessor,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].tryMatch(com.fasterxml.jackson.core.format.InputAccessor,java.lang.String,com.fasterxml.jackson.core.format.MatchStrength)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    - "java.lang.String"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.format.InputAccessor].hasMoreBytes()"
    - "[com.fasterxml.jackson.core.format.InputAccessor].nextByte()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:391"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:390"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:387"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:386"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:383,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:384,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor].hasMoreBytes()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:387,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor].nextByte()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:387,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.format.InputAccessor$Std].createMatcher(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    functionSourceFile: "com.fasterxml.jackson.core.format.InputAccessor$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.DataFormatMatcher].<init>(java.io.InputStream,byte[],int,int,com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.InputAccessor$Std:142,1"
      Dst: "[com.fasterxml.jackson.core.format.DataFormatMatcher].<init>(java.io.InputStream,byte[],int,int,com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatMatcher].<init>(java.io.InputStream,byte[],int,int,com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.JsonFactory"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatMatcher:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatMatcher:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:57,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:56,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:56,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].findFormat(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[])"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector]._findFormat(com.fasterxml.jackson.core.format.InputAccessor$Std)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:154,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[])"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:154,1"
      Dst: "[com.fasterxml.jackson.core.format.DataFormatDetector]._findFormat(com.fasterxml.jackson.core.format.InputAccessor$Std)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.format.InputAccessor$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.InputAccessor$Std:82,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.format.InputAccessor$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.InputAccessor$Std:88,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector]._findFormat(com.fasterxml.jackson.core.format.InputAccessor$Std)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor$Std"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    - "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].createMatcher(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:207,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:208,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:210,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:226,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].createMatcher(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].findFormat(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[],int,int)"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector]._findFormat(com.fasterxml.jackson.core.format.InputAccessor$Std)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:173,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:173,1"
      Dst: "[com.fasterxml.jackson.core.format.DataFormatDetector]._findFormat(com.fasterxml.jackson.core.format.InputAccessor$Std)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.format.InputAccessor$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.InputAccessor$Std:88,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector]._findFormat(com.fasterxml.jackson.core.format.InputAccessor$Std)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor$Std"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    - "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].createMatcher(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:207,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:208,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:210,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:226,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].createMatcher(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - "[com.fasterxml.jackson.databind.MappingJsonFactory].getFormatName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:183,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:184,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:187,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:187,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:637,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatDetector]._findFormat(com.fasterxml.jackson.core.format.InputAccessor$Std)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor$Std"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    - "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].createMatcher(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatDetector:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatDetector:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:207,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:208,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:210,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatDetector:226,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].createMatcher(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.JsonEncoding].values()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonEncoding[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonEncoding:18,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonEncoding].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonEncoding"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonEncoding:18,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonEncoding].<init>(java.lang.String,int,java.lang.String,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonEncoding"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonEncoding:33,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonEncoding].getJavaName()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonEncoding"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonEncoding].isBigEndian()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonEncoding"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonEncoding].bits()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonEncoding"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$sort].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$sort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$BaseFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$sort:85,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$BaseFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$sort].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$sort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].toArray()"
    - "[java.util.Arrays].sort(java.lang.Object[])"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$sort:90,1"
      Dst: "[java.util.List].toArray()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$sort:91,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[])"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$sort:92,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$sort:96,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:45,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$sort].applySingle(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$sort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$sort:102,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.BitSet].<init>()"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:86,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:95,1"
      Dst: "[java.util.BitSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].hasParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:108,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:110,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].getParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].hasParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer]._findMissing(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:127,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].hasParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:128,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:130,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer]._findMissing(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:132,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:135,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:135,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:133,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].hasParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:108,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:110,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer]._findMissing(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getNullValueProvider()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(java.lang.Object,java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.DatabindException].prependPath(java.lang.Object,java.lang.String)"
    functionUses: 2
    ICount: 46
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:191"
        BranchSideFuncs:
        - "findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
        - "getInjectableValueId()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:190"
        BranchSideFuncs:
        - "isRequired()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:195"
        BranchSideFuncs:
        - "getCreatorIndex()"
        - "getNullValueProvider()"
        - "findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "getInjectableValueId()"
        - "getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isRequired()"
        - "getMember()"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "getValueDeserializer()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:194"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:203"
        BranchSideFuncs:
        - "getCreatorIndex()"
        - "getNullValueProvider()"
        - "findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "getInjectableValueId()"
        - "getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isRequired()"
        - "getMember()"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "getValueDeserializer()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:202"
        BranchSideFuncs:
        - "getNullValueProvider()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:208"
        BranchSideFuncs:
        - "getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "getValueDeserializer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:217"
        BranchSideFuncs:
        - "getName()"
        - "getDeclaringClass()"
        - "prependPath(java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:185,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getInjectableValueId()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:187,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:191,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:193,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:193,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:193,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:192,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:195,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:203,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getNullValueProvider()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:203,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:209,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:210,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:213,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:215,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:215,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].prependPath(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].getParameters(com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer]._findMissing(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[java.util.BitSet].nextClearBit(int)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 57
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:168"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:161"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:160"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:153"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:152"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:168"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:170"
        BranchSideFuncs:
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:158,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer]._findMissing(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:163,1"
      Dst: "[java.util.BitSet].nextClearBit(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:169,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:175,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:175,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:175,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:173,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer]._findMissing(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getNullValueProvider()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(java.lang.Object,java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.DatabindException].prependPath(java.lang.Object,java.lang.String)"
    functionUses: 2
    ICount: 46
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:191"
        BranchSideFuncs:
        - "findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
        - "getInjectableValueId()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:190"
        BranchSideFuncs:
        - "isRequired()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:195"
        BranchSideFuncs:
        - "getCreatorIndex()"
        - "getNullValueProvider()"
        - "findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "getInjectableValueId()"
        - "getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isRequired()"
        - "getMember()"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "getValueDeserializer()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:194"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:203"
        BranchSideFuncs:
        - "getCreatorIndex()"
        - "getNullValueProvider()"
        - "findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "getInjectableValueId()"
        - "getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isRequired()"
        - "getMember()"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "getValueDeserializer()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:202"
        BranchSideFuncs:
        - "getNullValueProvider()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:208"
        BranchSideFuncs:
        - "getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "getValueDeserializer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:217"
        BranchSideFuncs:
        - "getName()"
        - "getDeclaringClass()"
        - "prependPath(java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:185,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getInjectableValueId()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:187,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:191,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:193,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:193,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:193,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:192,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:195,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:203,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getNullValueProvider()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:203,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:209,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:210,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:213,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:215,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:215,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].prependPath(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer]._findMissing(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getNullValueProvider()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(java.lang.Object,java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.DatabindException].prependPath(java.lang.Object,java.lang.String)"
    functionUses: 2
    ICount: 46
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:191"
        BranchSideFuncs:
        - "findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
        - "getInjectableValueId()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:190"
        BranchSideFuncs:
        - "isRequired()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:195"
        BranchSideFuncs:
        - "getCreatorIndex()"
        - "getNullValueProvider()"
        - "findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "getInjectableValueId()"
        - "getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isRequired()"
        - "getMember()"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "getValueDeserializer()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:194"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:203"
        BranchSideFuncs:
        - "getCreatorIndex()"
        - "getNullValueProvider()"
        - "findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "getInjectableValueId()"
        - "getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isRequired()"
        - "getMember()"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "getValueDeserializer()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:202"
        BranchSideFuncs:
        - "getNullValueProvider()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:208"
        BranchSideFuncs:
        - "getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "getValueDeserializer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:217"
        BranchSideFuncs:
        - "getName()"
        - "getDeclaringClass()"
        - "prependPath(java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:185,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getInjectableValueId()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:187,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:191,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:193,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:193,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:193,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:192,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:195,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:203,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getNullValueProvider()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:203,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:209,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:210,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:213,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:215,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:215,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].prependPath(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 8
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:239"
        BranchSideFuncs:
        - "readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:239"
        BranchSideFuncs:
        - "readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:236,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 3
    ICount: 6
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader:122,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].bindItem(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportUnresolvedObjectId(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:258"
        BranchSideFuncs:
        - "findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
        - "bindItem(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:257"
        BranchSideFuncs:
        - "reportUnresolvedObjectId(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:256"
        BranchSideFuncs:
        - "setAndReturn(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:249,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:250,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].bindItem(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:254,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:258,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportUnresolvedObjectId(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].bindItem(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.SimpleObjectIdResolver].bindItem(com.fasterxml.jackson.'annotation'.ObjectIdGenerator$IdKey,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$AnySetterReferring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer$CollectionReferring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.annotation.ObjectIdResolver].bindItem(com.fasterxml.jackson.'annotation'.ObjectIdGenerator$IdKey,java.lang.Object)"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 20
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:67"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:66"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:67"
        BranchSideFuncs:
        - "handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:57,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdResolver].bindItem(com.fasterxml.jackson.'annotation'.ObjectIdGenerator$IdKey,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:61,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:63,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:64,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:64,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].isComplete()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:265"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[java.util.BitSet].get(int)"
    - "[java.util.BitSet].set(int)"
    functionUses: 12
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:278,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:292,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:302,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValue"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular:52,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableAnyProperty"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:306,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValue"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.deser.SettableAnyProperty"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any:80,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferMapProperty(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:310,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValue"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map:104,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.json.JsonWriteContext"
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:69,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.json.JsonWriteContext"
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:79,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:106,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:132,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].withDupDetector(com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].createRootContext()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:163,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:166,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.json.JsonWriteContext"
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:69,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:166,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildArrayContext()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:175"
        BranchSideFuncs:
        - "reset(int)"
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:172"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:173"
        BranchSideFuncs:
        - "child()"
        - "<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:172"
        BranchSideFuncs:
        - "child()"
        - "<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:173,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:173,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:176,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:49,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.json.JsonWriteContext"
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:69,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:106,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildArrayContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int,java.lang.Object)"
    functionUses: 6
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:186"
        BranchSideFuncs:
        - "reset(int,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:184"
        BranchSideFuncs:
        - "child()"
        - "<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:183"
        BranchSideFuncs:
        - "child()"
        - "<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:184,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:184,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:187,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:49,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.json.JsonWriteContext"
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:79,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:132,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:197"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:196"
        BranchSideFuncs:
        - "reset(int)"
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:194"
        BranchSideFuncs:
        - "child()"
        - "<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:193"
        BranchSideFuncs:
        - "child()"
        - "<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:194,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:194,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:197,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:49,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.json.JsonWriteContext"
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:69,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:106,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int,java.lang.Object)"
    functionUses: 4
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:208"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:207"
        BranchSideFuncs:
        - "reset(int,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:205"
        BranchSideFuncs:
        - "child()"
        - "<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:204"
        BranchSideFuncs:
        - "child()"
        - "<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:205,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:205,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:208,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:49,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.json.JsonWriteContext"
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:79,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:132,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].hasCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:213"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].clearAndGetParent()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].getDupDetector()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:248"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:250"
        BranchSideFuncs:
        - "_checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:254"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:253"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:253,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    - "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:263"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
        - "getSource()"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:260"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:258"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
        - "getSource()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:258,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:259,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:260,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:260,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:260,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:260,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 2
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:94,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.DupDetector:105,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "com.fasterxml.jackson.core.json.DupDetector:106,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerationException"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonGenerationException:42,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    - "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:263"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
        - "getSource()"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:260"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:258"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
        - "getSource()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:258,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:259,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:260,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:260,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:260,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:260,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:276"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:284"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy:1127,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy:1129,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy:1130,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].<init>()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].maximumCapacity(long)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].build()"
    - "[java.util.AbstractMap].putAll(java.util.Map)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy:1134,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy:1135,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].maximumCapacity(long)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy:1136,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].build()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy:1137,1"
      Dst: "[java.util.AbstractMap].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1163
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1164,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].maximumCapacity(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1192
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1193"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1192"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1193,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:233,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].build()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1220
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1221"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder)"
        - "checkState(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1220"
        BranchSideFuncs:
        - "checkState(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1221,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1222,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:242"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:240,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].<init>()"
    - "[java.util.AbstractMap].<init>()"
    - "[java.lang.Math].min(long,long)"
    - "[java.util.concurrent.atomic.AtomicLong].<init>(long)"
    - "[java.util.concurrent.ConcurrentHashMap].<init>(int,float,int)"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].<init>()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].<init>()"
    - "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)"
    functionUses: 1
    ICount: 48
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:204,1"
      Dst: "[java.util.AbstractMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:207,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:207,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>(long)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:208,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>(int,float,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:211,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:212,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:213,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:214,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:215,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:218,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:220,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:46,1"
      Dst: "[java.util.AbstractCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].<init>()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].<init>(boolean)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].<init>(java.lang.Boolean)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:66,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].getValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:77,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].setValue(boolean)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].setFalse()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].setTrue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].setValue(java.lang.Boolean)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:115,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].isTrue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].isFalse()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.mutable.MutableBoolean:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableBoolean:135"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].booleanValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].toBoolean()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableBoolean].booleanValue()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:157,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableBoolean].booleanValue()"
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:157,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].booleanValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableBoolean].booleanValue()"
    functionUses: 45
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.mutable.MutableBoolean:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableBoolean:174"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "org.apache.commons.lang3.mutable.MutableBoolean:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.mutable.MutableBoolean:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableBoolean:171"
        BranchSideFuncs:
        - "booleanValue()"
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:172,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableBoolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].booleanValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].hashCode()"
    functionUses: 10
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.mutable.MutableBoolean:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableBoolean:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:184,1"
      Dst: "[java.lang.Boolean].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].compareTo(org.apache.commons.lang3.mutable.MutableBoolean)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.mutable.MutableBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BooleanUtils].compare(boolean,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:197,1"
      Dst: "[org.apache.commons.lang3.BooleanUtils].compare(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BooleanUtils].compare(boolean,boolean)"
    functionSourceFile: "org.apache.commons.lang3.BooleanUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.BooleanUtils:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.BooleanUtils:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.BooleanUtils:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.BooleanUtils:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.BooleanUtils:154"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(boolean)"
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:208,1"
      Dst: "[java.lang.String].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableBoolean].setValue(java.lang.Boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:32,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableBoolean].setValue(java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].setValue(java.lang.Boolean)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:115,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].compareTo(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableBoolean].compareTo(org.apache.commons.lang3.mutable.MutableBoolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:32,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableBoolean].compareTo(org.apache.commons.lang3.mutable.MutableBoolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableBoolean].compareTo(org.apache.commons.lang3.mutable.MutableBoolean)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.mutable.MutableBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BooleanUtils].compare(boolean,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableBoolean:197,1"
      Dst: "[org.apache.commons.lang3.BooleanUtils].compare(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects$squashDuplicates].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects$squashDuplicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$SquashFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects$squashDuplicates:283,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$SquashFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects$squashDuplicates].applySingle(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects$squashDuplicates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Objects].squashDuplicates(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects$squashDuplicates:286,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].squashDuplicates(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].squashDuplicates(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Stream].distinct()"
    - "[java.util.stream.Collectors].toList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:225"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:229"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:227,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:227,1"
      Dst: "[java.util.stream.Stream].distinct()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:227,1"
      Dst: "[java.util.stream.Collectors].toList()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:227,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:227,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].<init>(int,java.util.Calendar,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.Calendar"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].<init>(org.apache.commons.lang3.time.FastDateParser$1)"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.commons.lang3.time.FastDateParser].access$600(java.util.Calendar,java.util.Locale,int,java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].createPattern(java.lang.StringBuilder)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:739,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].<init>(org.apache.commons.lang3.time.FastDateParser$1)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:741,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:743,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:744,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:745,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$600(java.util.Calendar,java.util.Locale,int,java.lang.StringBuilder)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:746,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:746,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:748,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].createPattern(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].setCalendar(org.apache.commons.lang3.time.FastDateParser,java.util.Calendar,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.time.FastDateParser"
    - "java.util.Calendar"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Calendar].set(int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:758"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:761"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:756,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:757,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:760,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:760,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:760,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:760,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:762,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:762,1"
      Dst: "[java.util.Calendar].set(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy"
    linkageType: null
    functionLinenumber: 771
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:772,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:772,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:772,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:772,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:772,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.CharTypes$AltEscapes].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:322,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.CharTypes$AltEscapes].escapesFor(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(int[],int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:329"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:335"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:330,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "java.lang.String"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:32,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:36,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 9
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:40"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:41,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:36,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].getTypeInclusion()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:52,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser:com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 66
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92"
        BranchSideFuncs:
        - "getTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:91"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92"
        BranchSideFuncs:
        - "_deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:91"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:102"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
        - "getText()"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:102"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
        - "getText()"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:120"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:120"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:127"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:85,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:86,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:88,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:95,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:97,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:110,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:111,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:112,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:116,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:121,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext()"
    functionUses: 24
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:738,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:739,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:740,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:276"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:284"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1420
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 6
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1424"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1423"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1422,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1424,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2218
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.JsonToken"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].<init>()"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2222"
        BranchSideFuncs:
        - "<init>()"
        - "set(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2220,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2223,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2311
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.JsonToken"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].assignNativeIds(int,java.lang.Object,java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2316"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2315"
        BranchSideFuncs:
        - "assignNativeIds(int,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2312,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2317,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].assignNativeIds(int,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].assignNativeIds(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2343
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment]._objectIdIndex(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment]._typeIdIndex(int)"
    - "[java.util.TreeMap].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2350"
        BranchSideFuncs:
        - "_objectIdIndex(int)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2349"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2353"
        BranchSideFuncs:
        - "_typeIdIndex(int)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2345,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2348,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment]._objectIdIndex(int)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2348,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2348,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2351,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment]._typeIdIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment]._objectIdIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2369
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment]._typeIdIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2368
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2164
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2165,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2206
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2210"
        BranchSideFuncs:
        - "<init>()"
        - "set(int,com.fasterxml.jackson.core.JsonToken)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2208,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2211,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2301
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2302,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:197"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:196"
        BranchSideFuncs:
        - "reset(int)"
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:194"
        BranchSideFuncs:
        - "child()"
        - "<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:193"
        BranchSideFuncs:
        - "child()"
        - "<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:194,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:194,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:197,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    functionUses: 45
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:775,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:776,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:248"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:250"
        BranchSideFuncs:
        - "_checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:254"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:253"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:253,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1399
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionUses: 2
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1403"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1402"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1408"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1401,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1403,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2241
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    argCount: 5
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.JsonToken"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].<init>()"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2245"
        BranchSideFuncs:
        - "set(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2243,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2246,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2332
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.JsonToken"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].assignNativeIds(int,java.lang.Object,java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2337"
        BranchSideFuncs:
        - "assignNativeIds(int,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2334,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2339,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].assignNativeIds(int,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2229
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.JsonToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].<init>()"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2233"
        BranchSideFuncs:
        - "<init>()"
        - "set(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2231,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2234,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2321
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.JsonToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2323,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionUses: 39
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:797"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:796"
        BranchSideFuncs:
        - "_appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:795,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:797,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 972
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:973,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1351
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 2
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1357"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1356"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1352,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1355,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1357,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1374
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionUses: 16
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1380"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1379"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1375,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1378,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1380,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getCodec()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCodec()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCodec()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getCodec()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getCodec()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getCodec()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCodec()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    - "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 13
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:300,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:301,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:301,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:302,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:302,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser"
    linkageType: null
    functionLinenumber: 1545
    functionDepth: 6
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "boolean"
    - "boolean"
    - "com.fasterxml.jackson.core.JsonStreamContext"
    - "com.fasterxml.jackson.core.StreamReadConstraints"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    functionUses: 3
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1545"
        BranchSideFuncs:
        - "<init>()"
        - "createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1545"
        BranchSideFuncs:
        - "<init>()"
        - "createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1546,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1551,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonStreamContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.io.ContentReference)"
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:103"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:102"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.io.ContentReference)"
        - "'unknown'()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:101,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:103,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:103,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.io.ContentReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>(int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:71,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.io.ContentReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonStreamContext"
    - "com.fasterxml.jackson.core.io.ContentReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>(com.fasterxml.jackson.core.JsonStreamContext)"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext:com.fasterxml.jackson.core.json.JsonReadContext:com.fasterxml.jackson.core.json.JsonWriteContext:com.fasterxml.jackson.databind.node.NodeCursor:com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext:com.fasterxml.jackson.core.filter.TokenFilterContext:com.fasterxml.jackson.core.json.JsonReadContext:com.fasterxml.jackson.core.json.JsonWriteContext:com.fasterxml.jackson.databind.node.NodeCursor:com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentValue()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentValue()"
    functionUses: 1
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:47"
        BranchSideFuncs:
        - "startLocation(com.fasterxml.jackson.core.io.ContentReference)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:39,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>(com.fasterxml.jackson.core.JsonStreamContext)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:40,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:41,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:42,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:45,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,int,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:183,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonLocation"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonLocation:72,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonLocation"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "long"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[java.lang.Object].<init>()"
    functionUses: 15
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:82"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonLocation:77,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonLocation:80,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser"
    linkageType: null
    functionLinenumber: 1557
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonLocation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.JsonParserSequence"
    argCount: 3
    argTypes:
    - "boolean"
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(boolean,com.fasterxml.jackson.core.JsonParser[])"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 34
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:95"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:95"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:105"
        BranchSideFuncs:
        - "addFlattenedActiveParsers(java.util.List)"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:93,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(boolean,com.fasterxml.jackson.core.JsonParser[])"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:96,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:98,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:100,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:108,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:108,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(boolean,com.fasterxml.jackson.core.JsonParser[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "com.fasterxml.jackson.core.JsonParser[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].hasCurrentToken()"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:66"
        BranchSideFuncs:
        - "hasCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:65"
        BranchSideFuncs:
        - "hasCurrentToken()"
        - "<init>(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:66"
        BranchSideFuncs:
        - "hasCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:65"
        BranchSideFuncs:
        - "hasCurrentToken()"
        - "<init>(com.fasterxml.jackson.core.JsonParser)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:66,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:68,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasCurrentToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:25,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:124"
        BranchSideFuncs:
        - "addFlattenedActiveParsers(java.util.List)"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:122,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:124,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:57,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser:com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 66
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92"
        BranchSideFuncs:
        - "getTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:91"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92"
        BranchSideFuncs:
        - "_deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:91"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:102"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
        - "getText()"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:102"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
        - "getText()"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:120"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:120"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:127"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:85,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:86,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:88,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:95,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:97,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:110,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:111,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:112,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:116,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:121,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:62,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser:com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 66
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92"
        BranchSideFuncs:
        - "getTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:91"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92"
        BranchSideFuncs:
        - "_deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:91"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:102"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
        - "getText()"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:102"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
        - "getText()"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:120"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:120"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:127"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:85,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:86,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:88,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:95,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:97,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:110,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:111,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:112,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:116,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:121,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:67,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser:com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 66
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92"
        BranchSideFuncs:
        - "getTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:91"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92"
        BranchSideFuncs:
        - "_deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:91"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:102"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
        - "getText()"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:102"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
        - "getText()"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:120"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:120"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:127"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:85,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:86,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:88,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:95,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:97,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:110,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:111,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:112,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:116,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:121,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser:com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 66
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92"
        BranchSideFuncs:
        - "getTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:91"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92"
        BranchSideFuncs:
        - "_deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:91"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:102"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
        - "getText()"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:102"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
        - "getText()"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:120"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:120"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:127"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:85,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:86,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:88,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:95,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:97,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:110,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:111,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:112,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:116,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer:121,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.PrettyPrinter"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.core.io.CharacterEscapes"
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1370,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].'with'(com.fasterxml.jackson.core.PrettyPrinter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: 1378
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.PrettyPrinter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1381"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1381"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1382,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.PrettyPrinter"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.core.io.CharacterEscapes"
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1370,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].'with'(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1387,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.PrettyPrinter"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.core.io.CharacterEscapes"
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1370,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].'with'(com.fasterxml.jackson.core.io.CharacterEscapes)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.CharacterEscapes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1391"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1392,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.PrettyPrinter"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.core.io.CharacterEscapes"
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1370,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].withRootValueSeparator(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings]._rootValueSeparatorAsString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1402"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1401"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1400"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1403"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1406"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1401,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1403,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings]._rootValueSeparatorAsString()"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1403,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1406,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.PrettyPrinter"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.core.io.CharacterEscapes"
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1370,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings]._rootValueSeparatorAsString()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1424,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:53,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].withRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1417"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1416"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1412"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1415"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1414"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1420"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1415,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1417,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].<init>(com.fasterxml.jackson.core.PrettyPrinter,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.core.io.CharacterEscapes,com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.PrettyPrinter"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.core.io.CharacterEscapes"
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1370,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings]._rootValueSeparatorAsString()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1424,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].initialize(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: 1431
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter].createInstance()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.util.Instantiatable].createInstance()"
    functionUses: 1
    ICount: 28
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1443"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1442"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1434"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1437"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1436"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1440"
        BranchSideFuncs:
        - "createInstance()"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1439"
        BranchSideFuncs:
        - "setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1446"
        BranchSideFuncs:
        - "setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1445"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1449"
        BranchSideFuncs:
        - "setSchema(com.fasterxml.jackson.core.FormatSchema)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1452"
        BranchSideFuncs:
        - "setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1451"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1435,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1438,1"
      Dst: "[com.fasterxml.jackson.core.util.Instantiatable].createInstance()"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1444,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1447,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1450,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.SerializerCache].<init>(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:47,1"
      Dst: "[com.fasterxml.jackson.databind.ser.SerializerCache].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.Math].min(int,int)"
    - "[java.util.concurrent.atomic.AtomicReference].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:50,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:51,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:52,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:53,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].getReadOnlyLookupMap()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.SerializerCache]._makeReadOnlyLookupMap()"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.SerializerCache:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:66"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:65"
        BranchSideFuncs:
        - "_makeReadOnlyLookupMap()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:62,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:66,1"
      Dst: "[com.fasterxml.jackson.databind.ser.SerializerCache]._makeReadOnlyLookupMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache]._makeReadOnlyLookupMap()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].'from'(com.fasterxml.jackson.databind.util.LRUMap)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.SerializerCache:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:77"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.databind.util.LRUMap)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:72,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:74,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].'from'(com.fasterxml.jackson.databind.util.LRUMap)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:75,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].'from'(com.fasterxml.jackson.databind.util.LRUMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.LRUMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].<init>(com.fasterxml.jackson.databind.util.LRUMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:52,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].<init>(com.fasterxml.jackson.databind.util.LRUMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].<init>(com.fasterxml.jackson.databind.util.LRUMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.LRUMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].findSize(int)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].size()"
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].bootstrap$(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap,com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[])"
    - "[com.fasterxml.jackson.databind.util.LRUMap].contents(java.util.function.BiConsumer)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:26,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:27,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:27,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].findSize(int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:30,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].bootstrap$(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap,com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[])"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:30,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].contents(java.util.function.BiConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:69,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    - "[java.util.Map].size()"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:570,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].findSize(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:44"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].bootstrap$(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap,com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.function.BiConsumer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    - "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].<init>(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap,com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6:-1,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].<init>(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap,com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].<init>(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap,com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    - "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].contents(java.util.function.BiConsumer)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].accept(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.function.BiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.LRUMap:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.LRUMap:81"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "accept(java.lang.Object,java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.util.LRUMap:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:78,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:78,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:78,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:78,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:79,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:79,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:79,1"
      Dst: "[java.util.function.BiConsumer].accept(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionUses: 23
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:794"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:796,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractSet].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1017,1"
      Dst: "[java.util.AbstractSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache]._makeReadOnlyLookupMap()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].'from'(com.fasterxml.jackson.databind.util.LRUMap)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.SerializerCache:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:77"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.databind.util.LRUMap)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:72,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:74,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].'from'(com.fasterxml.jackson.databind.util.LRUMap)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:75,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LRUMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:87,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:69,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].untypedValueSerializer(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:97,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:97,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TypeKey:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:34"
        BranchSideFuncs:
        - "typedHash(java.lang.Class)"
        - "untypedHash(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:33"
        BranchSideFuncs:
        - "typedHash(java.lang.Class)"
        - "untypedHash(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:34,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:38,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:38,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:53,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:53,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:49,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:49,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:63,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 66
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:619"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:621"
        BranchSideFuncs:
        - "getValue()"
        - "afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:618,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:622,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:623,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].recordRead(int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainOnReadIfNeeded(int,long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:313,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:314,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].recordRead(int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:315,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainOnReadIfNeeded(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getId()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:323,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:323,1"
      Dst: "[java.lang.Thread].getId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].recordRead(int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex(int,int)"
    - "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:337,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:338,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:341,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:341,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex(int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainOnReadIfNeeded(int,long)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$3].shouldDrainBuffers(boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$2].shouldDrainBuffers(boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$1].shouldDrainBuffers(boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    - "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus].shouldDrainBuffers(boolean)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:354"
        BranchSideFuncs:
        - "shouldDrainBuffers(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:353"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:360"
        BranchSideFuncs:
        - "tryToDrainBuffers()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:354,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:356,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:357,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus].shouldDrainBuffers(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:358,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainBuffers()"
    - "[java.util.concurrent.locks.Lock].tryLock()"
    - "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:378"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:378,1"
      Dst: "[java.util.concurrent.locks.Lock].tryLock()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:380,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:381,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainBuffers()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:383,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:384,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainBuffers()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainWriteBuffer()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:392,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffers()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:393,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainWriteBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffers()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffer(int)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getId()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:401"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:399,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:399,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:402,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffer(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex(int,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].applyRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].get(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    functionUses: 1
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:422"
        BranchSideFuncs:
        - "readBufferIndex(int,int)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:409,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:412,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:413,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:418,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:419,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].applyRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:422,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].applyRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].moveToBack(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:432"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:435"
        BranchSideFuncs:
        - "moveToBack(com.fasterxml.jackson.databind.util.internal.Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:432,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(com.fasterxml.jackson.databind.util.internal.Linked)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:433,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].moveToBack(com.fasterxml.jackson.databind.util.internal.Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getPrevious()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getNext()"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].getPrevious()"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].getNext()"
    functionUses: 4
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:198"
        BranchSideFuncs:
        - "getNext()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:197"
        BranchSideFuncs:
        - "getPrevious()"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:197"
        BranchSideFuncs:
        - "getPrevious()"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:197"
        BranchSideFuncs:
        - "getPrevious()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:198,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].getPrevious()"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:199,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].getNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].moveToBack(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].unlink(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].linkLast(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:227"
        BranchSideFuncs:
        - "linkLast(com.fasterxml.jackson.databind.util.internal.Linked)"
        - "unlink(com.fasterxml.jackson.databind.util.internal.Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:224,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].unlink(com.fasterxml.jackson.databind.util.internal.Linked)"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:225,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].linkLast(com.fasterxml.jackson.databind.util.internal.Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].unlink(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getPrevious()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].getPrevious()"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].getNext()"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionUses: 2
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:148"
        BranchSideFuncs:
        - "setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
        - "setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:136,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].getPrevious()"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:137,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].getNext()"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:142,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:143,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].linkLast(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:99"
        BranchSideFuncs:
        - "setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
        - "setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:100,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:101,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainWriteBuffer()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask].run()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].run()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].run()"
    - "[java.util.Queue].poll()"
    - "[java.lang.Runnable].run()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:447"
        BranchSideFuncs:
        - "poll()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:441,1"
      Dst: "[java.util.Queue].poll()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:445,1"
      Dst: "[java.lang.Runnable].run()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node:900,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].untypedValueSerializer(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    functionUses: 8
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:104,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:104,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TypeKey:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:41"
        BranchSideFuncs:
        - "typedHash(com.fasterxml.jackson.databind.JavaType)"
        - "untypedHash(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:40"
        BranchSideFuncs:
        - "typedHash(com.fasterxml.jackson.databind.JavaType)"
        - "untypedHash(com.fasterxml.jackson.databind.JavaType)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:41,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:61,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:57,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:63,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].typedValueSerializer(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:111,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:111,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TypeKey:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:41"
        BranchSideFuncs:
        - "typedHash(com.fasterxml.jackson.databind.JavaType)"
        - "untypedHash(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:40"
        BranchSideFuncs:
        - "typedHash(com.fasterxml.jackson.databind.JavaType)"
        - "untypedHash(com.fasterxml.jackson.databind.JavaType)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:41,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:63,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].typedValueSerializer(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:118,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:118,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TypeKey:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:34"
        BranchSideFuncs:
        - "typedHash(java.lang.Class)"
        - "untypedHash(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:33"
        BranchSideFuncs:
        - "typedHash(java.lang.Class)"
        - "untypedHash(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:34,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:38,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:38,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:63,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].addTypedSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.SerializerCache:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:136,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:136,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:138,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TypeKey:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:41"
        BranchSideFuncs:
        - "typedHash(com.fasterxml.jackson.databind.JavaType)"
        - "untypedHash(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:40"
        BranchSideFuncs:
        - "typedHash(com.fasterxml.jackson.databind.JavaType)"
        - "untypedHash(com.fasterxml.jackson.databind.JavaType)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:41,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:50,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    functionUses: 99
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:628,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 42
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:658"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:664"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:663"
        BranchSideFuncs:
        - "isAlive()"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:669"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:668"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:678"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:677"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:674"
        BranchSideFuncs:
        - "afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:673"
        BranchSideFuncs:
        - "afterWrite(java.lang.Runnable)"
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:647,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:651,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:652,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:655,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:657,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:657,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:660,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:661,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:664,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:665,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:669,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:674,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:226,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:838,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    linkageType: null
    functionLinenumber: 869
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node:870,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask:507,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    - "[java.util.Queue].add(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:368,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:369,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:370,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainBuffers()"
    - "[java.util.concurrent.locks.Lock].tryLock()"
    - "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:378"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:378,1"
      Dst: "[java.util.concurrent.locks.Lock].tryLock()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:380,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:381,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainBuffers()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:383,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:384,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].recordRead(int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainOnReadIfNeeded(int,long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:313,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:314,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].recordRead(int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:315,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainOnReadIfNeeded(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node:900,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:851"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:850"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask:547,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].addTypedSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.SerializerCache:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:146,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:146,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:148,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TypeKey:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:34"
        BranchSideFuncs:
        - "typedHash(java.lang.Class)"
        - "untypedHash(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:33"
        BranchSideFuncs:
        - "typedHash(java.lang.Class)"
        - "untypedHash(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:34,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:38,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:38,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:50,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].addAndResolveNonTypedSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.ResolvableSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.SerializerCache:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.SerializerCache:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:158,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:158,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:159,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:167,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ResolvableSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TypeKey:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:34"
        BranchSideFuncs:
        - "typedHash(java.lang.Class)"
        - "untypedHash(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:33"
        BranchSideFuncs:
        - "typedHash(java.lang.Class)"
        - "untypedHash(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:34,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:38,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:38,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:50,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].addAndResolveNonTypedSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.ResolvableSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.SerializerCache:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:185"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:184"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.SerializerCache:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:188"
        BranchSideFuncs:
        - "resolve(com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:177,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:177,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:178,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:186,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ResolvableSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TypeKey:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:41"
        BranchSideFuncs:
        - "typedHash(com.fasterxml.jackson.databind.JavaType)"
        - "untypedHash(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:40"
        BranchSideFuncs:
        - "typedHash(com.fasterxml.jackson.databind.JavaType)"
        - "untypedHash(com.fasterxml.jackson.databind.JavaType)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:41,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:50,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].addAndResolveNonTypedSerializer(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 12
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.ResolvableSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.SerializerCache:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.SerializerCache:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:208"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:207"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.SerializerCache:208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:211"
        BranchSideFuncs:
        - "resolve(com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.SerializerCache:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:203,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:203,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:204,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:206,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:209,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ResolvableSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TypeKey:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:34"
        BranchSideFuncs:
        - "typedHash(java.lang.Class)"
        - "untypedHash(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:33"
        BranchSideFuncs:
        - "typedHash(java.lang.Class)"
        - "untypedHash(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:34,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:38,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:38,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:50,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].<init>(com.fasterxml.jackson.databind.JavaType,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TypeKey:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:41"
        BranchSideFuncs:
        - "typedHash(com.fasterxml.jackson.databind.JavaType)"
        - "untypedHash(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TypeKey:40"
        BranchSideFuncs:
        - "typedHash(com.fasterxml.jackson.databind.JavaType)"
        - "untypedHash(com.fasterxml.jackson.databind.JavaType)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:41,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.SerializerCache].flush()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.SerializerCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LRUMap].clear()"
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:219,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].clear()"
    - Src: "com.fasterxml.jackson.databind.ser.SerializerCache:220,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].clear()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].clear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:66,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].clear()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask].run()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].run()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].run()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].length()"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    - "[java.util.Queue].poll()"
    - "[java.lang.Runnable].run()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:579"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:585"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:584"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:591"
        BranchSideFuncs:
        - "run()"
        - "remove(java.lang.Object,java.lang.Object)"
        - "makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
        - "poll()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:590"
        BranchSideFuncs:
        - "poll()"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:595"
        BranchSideFuncs:
        - "run()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:575,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:579,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:580,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:581,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:585,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:586,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:591,1"
      Dst: "[java.util.Queue].poll()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:592,1"
      Dst: "[java.lang.Runnable].run()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:595,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.internal.Linked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].pollFirst()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:306,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].pollFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].pollFirst()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.internal.Linked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].isEmpty()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].unlinkFirst()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:310"
        BranchSideFuncs:
        - "isEmpty()"
        - "unlinkFirst()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:311,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:311,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].unlinkFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:155"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].unlinkFirst()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.internal.Linked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].getNext()"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:115"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:114"
        BranchSideFuncs:
        - "setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].getNext()"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:109,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:115,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[java.lang.Math].abs(int)"
    - "[java.util.concurrent.atomic.AtomicLong].lazySet(long)"
    functionUses: 3
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:495"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:499"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:493,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:494,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:495,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:496,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:496,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:496,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].lazySet(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:838,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "com.fasterxml.jackson.databind.node.NodeCursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].fields()"
    - "[com.fasterxml.jackson.databind.JsonNode].fields()"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:197,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:198,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].fields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asToken()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asToken()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.core.TreeNode].asToken()"
    functionUses: 1
    ICount: 34
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:218"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:217"
        BranchSideFuncs:
        - "asToken()"
        - "getValue()"
    - Branch String: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:211"
        BranchSideFuncs:
        - "next()"
        - "getKey()"
    - Branch String: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:212"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:211"
        BranchSideFuncs:
        - "next()"
        - "getKey()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:207,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:214,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:215,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:219,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:219,1"
      Dst: "[com.fasterxml.jackson.core.TreeNode].asToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:223"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:224,1"
      Dst: "[java.util.Map$Entry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].startArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NodeCursor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:228,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:228,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:223"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:224,1"
      Dst: "[java.util.Map$Entry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "com.fasterxml.jackson.databind.node.NodeCursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    - "[com.fasterxml.jackson.databind.JsonNode].elements()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].elements()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].elements()"
    functionUses: 3
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor:160,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor:161,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].elements()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].startObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NodeCursor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:231,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:231,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:223"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:224,1"
      Dst: "[java.util.Map$Entry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "com.fasterxml.jackson.databind.node.NodeCursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].fields()"
    - "[com.fasterxml.jackson.databind.JsonNode].fields()"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:197,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:198,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].fields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].getParent()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:187,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.Module].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.core.Version].unknownVersion()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:128,1"
      Dst: "[com.fasterxml.jackson.databind.Module].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:133,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:133,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:133,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:134,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:134,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:134,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:135,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:136,1"
      Dst: "[com.fasterxml.jackson.core.Version].unknownVersion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Version].unknownVersion()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:146,1"
      Dst: "[com.fasterxml.jackson.core.Version].unknownVersion()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:146,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(com.fasterxml.jackson.core.Version)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Version"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Version].getArtifactId()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:154,1"
      Dst: "[com.fasterxml.jackson.core.Version].getArtifactId()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:154,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.Version"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.Module].<init>()"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:166,1"
      Dst: "[com.fasterxml.jackson.databind.Module].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.Version"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version,java.util.Map,java.util.List)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:178,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version,java.util.Map,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.Version"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version,java.util.Map,java.util.List)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:186,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version,java.util.Map,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version,java.util.Map,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.Version"
    - "java.util.Map"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.Module].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers].<init>(java.util.Map)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>(java.util.List)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:203"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:202"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:195,1"
      Dst: "[com.fasterxml.jackson.databind.Module].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:201,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].<init>(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:204,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.Module].getTypeId()"
    - "[java.lang.Object].getClass()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:230"
        BranchSideFuncs:
        - "getTypeId()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:226,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:231,1"
      Dst: "[com.fasterxml.jackson.databind.Module].getTypeId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].setSerializers(com.fasterxml.jackson.databind.module.SimpleSerializers)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.module.SimpleSerializers"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].setDeserializers(com.fasterxml.jackson.databind.module.SimpleDeserializers)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].setKeySerializers(com.fasterxml.jackson.databind.module.SimpleSerializers)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.module.SimpleSerializers"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].setKeyDeserializers(com.fasterxml.jackson.databind.module.SimpleKeyDeserializers)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.module.SimpleKeyDeserializers"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].setAbstractTypes(com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].setValueInstantiators(com.fasterxml.jackson.databind.module.SimpleValueInstantiators)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.module.SimpleValueInstantiators"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].setDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerModifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].setSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanSerializerModifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].setNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:327,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:329,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:331,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:57,1"
      Dst: "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.Serializers$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.Serializers$Base:101,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonSerializer].handledType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:78,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:84,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[java.lang.Class].isInterface()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:229,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:231,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:233,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:235,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:46,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:356"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:351,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:354,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:356,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:57,1"
      Dst: "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:89,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[java.lang.Class].isInterface()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:229,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:231,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:233,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:235,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].addKeySerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:365,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:368,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:370,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:57,1"
      Dst: "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:89,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:394,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:397,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:399,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.Deserializers$Base].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:41,1"
      Dst: "[com.fasterxml.jackson.databind.deser.Deserializers$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:52,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:54,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:56,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:46,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].addKeyDeserializer(java.lang.Class,com.fasterxml.jackson.databind.KeyDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.module.SimpleKeyDeserializers].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleKeyDeserializers].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.KeyDeserializer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:413"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:408,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:411,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleKeyDeserializers].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:413,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleKeyDeserializers].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.KeyDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleKeyDeserializers].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleKeyDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleKeyDeserializers:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleKeyDeserializers].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.KeyDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleKeyDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.module.SimpleKeyDeserializers"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleKeyDeserializers:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleKeyDeserializers:42"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleKeyDeserializers:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleKeyDeserializers:40,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleKeyDeserializers:42,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleKeyDeserializers:42,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:46,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].addAbstractTypeMapping(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver].addMapping(java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:437"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:436"
        BranchSideFuncs:
        - "addMapping(java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:431,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:434,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:437,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver].addMapping(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AbstractTypeResolver].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:29,1"
      Dst: "[com.fasterxml.jackson.databind.AbstractTypeResolver].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:38,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver].addMapping(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isAbstract(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:58"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:62"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:61"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:66"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:65"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:56,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:58,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:59,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:59,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:59,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:60,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:62,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:62,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract(int)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:66,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver:66,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:46,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].registerSubtypes(java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashSet].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class)"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:451"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:450"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:449,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:452,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:453,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:453,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.NamedType"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.NamedType:18,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.NamedType"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].setName(java.lang.String)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 11
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.NamedType:22"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.NamedType:20"
        BranchSideFuncs:
        - "setName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.NamedType:19"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.NamedType:20,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.NamedType:22,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.NamedType:22,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.jsontype.NamedType:23,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].setName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.NamedType].setName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.NamedType"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.NamedType:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.NamedType:27"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.NamedType:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.NamedType:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.NamedType:28,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.NamedType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashSet].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:465"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:468"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:467"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:466,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:469,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:470,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].registerSubtypes(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashSet].<init>()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class)"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:487"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:491"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:485,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:487,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:487,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:487,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:488,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:489,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:489,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.NamedType"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.NamedType:18,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].addValueInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.module.SimpleValueInstantiators].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleValueInstantiators].addValueInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:514"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:509,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:512,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleValueInstantiators].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:514,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleValueInstantiators].addValueInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleValueInstantiators].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiators$Base].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:30,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiators$Base].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:31,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiators$Base].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiators$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiators$Base:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleValueInstantiators].addValueInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:37,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:37,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:46,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].setMixInAnnotation(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.module.SimpleModule"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:533"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:528,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:531,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:533,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].getModuleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].setupModule(com.fasterxml.jackson.databind.Module$SetupContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.Module$SetupContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper$1].addSerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    - "[com.fasterxml.jackson.databind.ObjectMapper$1].addDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)"
    - "[com.fasterxml.jackson.databind.ObjectMapper$1].addKeySerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    - "[com.fasterxml.jackson.databind.ObjectMapper$1].addKeyDeserializers(com.fasterxml.jackson.databind.deser.KeyDeserializers)"
    - "[com.fasterxml.jackson.databind.ObjectMapper$1].addAbstractTypeResolver(com.fasterxml.jackson.databind.AbstractTypeResolver)"
    - "[com.fasterxml.jackson.databind.ObjectMapper$1].addValueInstantiators(com.fasterxml.jackson.databind.deser.ValueInstantiators)"
    - "[com.fasterxml.jackson.databind.ObjectMapper$1].addBeanDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier)"
    - "[com.fasterxml.jackson.databind.ObjectMapper$1].addBeanSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)"
    - "[com.fasterxml.jackson.databind.ObjectMapper$1].registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
    - "[com.fasterxml.jackson.databind.ObjectMapper$1].setNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.ObjectMapper$1].setMixInAnnotations(java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].addSerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].addDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].addKeySerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].addKeyDeserializers(com.fasterxml.jackson.databind.deser.KeyDeserializers)"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].addAbstractTypeResolver(com.fasterxml.jackson.databind.AbstractTypeResolver)"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].addValueInstantiators(com.fasterxml.jackson.databind.deser.ValueInstantiators)"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].addBeanDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier)"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].addBeanSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)"
    - "[java.util.HashSet].size()"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].setNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].setMixInAnnotations(java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 66
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:558"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:561"
        BranchSideFuncs:
        - "addSerializers(com.fasterxml.jackson.databind.ser.Serializers)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:560"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:564"
        BranchSideFuncs:
        - "addDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:563"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:567"
        BranchSideFuncs:
        - "addKeySerializers(com.fasterxml.jackson.databind.ser.Serializers)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:566"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:567"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:570"
        BranchSideFuncs:
        - "addKeyDeserializers(com.fasterxml.jackson.databind.deser.KeyDeserializers)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:569"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:570"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:573"
        BranchSideFuncs:
        - "addAbstractTypeResolver(com.fasterxml.jackson.databind.AbstractTypeResolver)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:572"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:573"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:576"
        BranchSideFuncs:
        - "addValueInstantiators(com.fasterxml.jackson.databind.deser.ValueInstantiators)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:576"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:579"
        BranchSideFuncs:
        - "addBeanDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:578"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:579"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:582"
        BranchSideFuncs:
        - "addBeanSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:581"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:582"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:585"
        BranchSideFuncs:
        - "registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:584"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:582"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:585"
        BranchSideFuncs:
        - "registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:584"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:588"
        BranchSideFuncs:
        - "setNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:587"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:593"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:592"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:589"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:593"
        BranchSideFuncs:
        - "setMixInAnnotations(java.lang.Class,java.lang.Class)"
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "iterator()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:592"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:559,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].addSerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:562,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].addDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:565,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].addKeySerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:568,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].addKeyDeserializers(com.fasterxml.jackson.databind.deser.KeyDeserializers)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:571,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].addAbstractTypeResolver(com.fasterxml.jackson.databind.AbstractTypeResolver)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:574,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].addValueInstantiators(com.fasterxml.jackson.databind.deser.ValueInstantiators)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:577,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].addBeanDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:580,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].addBeanSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:582,1"
      Dst: "[java.util.HashSet].size()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:583,1"
      Dst: "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:583,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:586,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].setNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:589,1"
      Dst: "[java.util.HashMap].entrySet()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:589,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:589,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:589,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:590,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:590,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:590,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].setMixInAnnotations(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule].version()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleModule]._checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleModule"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleModule:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleModule:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.module.SimpleModule:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:36,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].<init>(com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase,java.lang.Boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:42,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer]._withResolved(com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].<init>(com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:47,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].<init>(com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].<init>(com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase,java.lang.Boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:42,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].contentSchema()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:51,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].acceptContentVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor].itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:57,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor].itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[java.util.Collection].size()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 1
    ICount: 20
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:79"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:78"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object,int)"
        - "serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeEndArray()"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:72"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:79"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:78"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object,int)"
        - "serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:70,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:75,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:79,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:81,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 3
    ICount: 20
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:113"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:107"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:106"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:103,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:103,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:103,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:105,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:107,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:112,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Collection"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 2
    ICount: 12
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:90,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:89,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:91,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:93,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 3
    ICount: 20
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:113"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:107"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:106"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:103,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:103,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:103,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:105,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:107,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:112,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 3
    ICount: 20
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:113"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:107"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:106"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:103,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:103,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:103,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:105,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:107,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:112,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 59
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:22,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[java.util.Collection].size()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 1
    ICount: 20
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:79"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:78"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object,int)"
        - "serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeEndArray()"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:72"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:79"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:78"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object,int)"
        - "serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:70,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:75,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:79,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:81,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionUses: 26
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:22,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Collection"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 2
    ICount: 12
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:90,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:89,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:91,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeContents(java.util.Collection,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer:93,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].<init>()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:42,1"
      Dst: "[java.lang.Number].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].<init>(float)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:50,1"
      Dst: "[java.lang.Number].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].<init>(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    - "[java.lang.Number].floatValue()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:60,1"
      Dst: "[java.lang.Number].<init>()"
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:61,1"
      Dst: "[java.lang.Number].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    - "[java.lang.Float].parseFloat(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:71,1"
      Dst: "[java.lang.Number].<init>()"
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:72,1"
      Dst: "[java.lang.Float].parseFloat(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].getValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].valueOf(float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:83,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].setValue(float)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].setValue(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].floatValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:103,1"
      Dst: "[java.lang.Number].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].isNaN()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].isNaN(float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:113,1"
      Dst: "[java.lang.Float].isNaN(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].isInfinite()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].isInfinite(float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:122,1"
      Dst: "[java.lang.Float].isInfinite(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].increment()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].getAndIncrement()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].incrementAndGet()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].decrement()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].getAndDecrement()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].decrementAndGet()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].add(float)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].add(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].floatValue()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:213,1"
      Dst: "[java.lang.Number].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].subtract(float)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].subtract(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].floatValue()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:234,1"
      Dst: "[java.lang.Number].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].addAndGet(float)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].addAndGet(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].floatValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:260,1"
      Dst: "[java.lang.Number].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].getAndAdd(float)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].getAndAdd(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].floatValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:289,1"
      Dst: "[java.lang.Number].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].intValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].longValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].floatValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].doubleValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].toFloat()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableFloat].floatValue()"
    - "[java.lang.Float].valueOf(float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:342,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableFloat].floatValue()"
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:342,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].floatValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToIntBits(float)"
    functionUses: 45
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.mutable.MutableFloat:379"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableFloat:379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.mutable.MutableFloat:378"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.mutable.MutableFloat:380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableFloat:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:380,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToIntBits(float)"
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:390,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].compareTo(org.apache.commons.lang3.mutable.MutableFloat)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.mutable.MutableFloat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].compare(float,float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:402,1"
      Dst: "[java.lang.Float].compare(float,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(float)"
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:413,1"
      Dst: "[java.lang.String].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].compareTo(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableFloat].compareTo(org.apache.commons.lang3.mutable.MutableFloat)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:27,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableFloat].compareTo(org.apache.commons.lang3.mutable.MutableFloat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].compareTo(org.apache.commons.lang3.mutable.MutableFloat)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.mutable.MutableFloat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].compare(float,float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:402,1"
      Dst: "[java.lang.Float].compare(float,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableFloat].setValue(java.lang.Number)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:27,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableFloat].setValue(java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableFloat].setValue(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableFloat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].floatValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableFloat:103,1"
      Dst: "[java.lang.Number].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Character].valueOf(char)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.reference.AmpReference].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.reference.PathReference].getCanonicalForm()"
    - "[com.bazaarvoice.jolt.common.reference.HashReference].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].parse(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].getCanonicalForm()"
    - "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].verifyStringIsNonNegativeInteger(java.lang.String)"
    functionUses: 0
    ICount: 106
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:42"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:43"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:42"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:42"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:51"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:56"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:55"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:59"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:64"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:63"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:64"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:70"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:77"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:76"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:78"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:83"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:40,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:42,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:42,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:43,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:43,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:43,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:43,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:56,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:59,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:59,1"
      Dst: "[java.lang.Character].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:60,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.AmpReference].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:62,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.PathReference].getCanonicalForm()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:65,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.HashReference].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:73,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].parse(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:74,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].getCanonicalForm()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:77,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].verifyStringIsNonNegativeInteger(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].getCanonicalForm()"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].evaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.bazaarvoice.jolt.common.reference.PathReference].getPathIndex()"
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].elementFromEnd(int)"
    - "[com.bazaarvoice.jolt.common.tree.PathStep].getMatchedElement()"
    - "[com.bazaarvoice.jolt.common.tree.MatchedElement].getHashCount()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].evaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].verifyStringIsNonNegativeInteger(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.reference.PathAndGroupReference].getKeyGroup()"
    - "[com.bazaarvoice.jolt.common.tree.MatchedElement].getSubKeyRef(int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:123"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:127"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:103,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:111,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.PathReference].getPathIndex()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:111,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].elementFromEnd(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:111,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.PathStep].getMatchedElement()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:112,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.MatchedElement].getHashCount()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:112,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:113,1"
      Dst: "[java.lang.Integer].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:116,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].evaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:117,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].verifyStringIsNonNegativeInteger(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:124,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.PathAndGroupReference].getKeyGroup()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:124,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.MatchedElement].getSubKeyRef(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:132,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.tree.WalkedPath].elementFromEnd(int)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.WalkedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.tree.PathStep"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.tree.WalkedPath:65"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.tree.WalkedPath:68"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.tree.WalkedPath:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:65,1"
      Dst: "[java.util.ArrayList].isEmpty()"
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:68,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:68,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.PathStep].getMatchedElement()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.PathStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.MatchedElement].getHashCount()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].evaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].objectEvaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Boolean].toString(boolean)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:211"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:236"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:216"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:222"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:223"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:227"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:226"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:227"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:230"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:227"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:209,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].objectEvaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:211,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:213,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:218,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:219,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:224,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:224,1"
      Dst: "[java.lang.Boolean].toString(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].objectEvaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].elementFromEnd(int)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[com.bazaarvoice.jolt.common.tree.PathStep].getTreeRef()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].read(java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:191"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:195"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:194"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:198"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:202"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:189,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].elementFromEnd(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:192,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:195,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.PathStep].getTreeRef()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:199,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:202,1"
      Dst: "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].read(java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.PathStep].getTreeRef()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.PathStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].verifyStringIsNonNegativeInteger(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:143"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:147"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:142,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.MatchedElement].getSubKeyRef(int)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.tree.MatchedElement:73"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.tree.MatchedElement:74"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.tree.MatchedElement:73"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.tree.MatchedElement:73"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.tree.MatchedElement:76"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.tree.MatchedElement:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:73,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:74,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:74,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:74,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:74,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:74,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:74,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:76,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].verifyStringIsNonNegativeInteger(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:143"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:147"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:142,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].getExplicitArrayIndex()"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:159,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:159,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].isExplicitArrayIndex()"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].equals(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:167,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].match(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].evaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].lastElement()"
    - "[com.bazaarvoice.jolt.common.tree.PathStep].getOrigSize()"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:173"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:182"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:181"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:175"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:179"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:172,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].evaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:173,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:174,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].lastElement()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:174,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.PathStep].getOrigSize()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:175,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:176,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:176,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:176,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].evaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.bazaarvoice.jolt.common.reference.PathReference].getPathIndex()"
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].elementFromEnd(int)"
    - "[com.bazaarvoice.jolt.common.tree.PathStep].getMatchedElement()"
    - "[com.bazaarvoice.jolt.common.tree.MatchedElement].getHashCount()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].evaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].verifyStringIsNonNegativeInteger(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.reference.PathAndGroupReference].getKeyGroup()"
    - "[com.bazaarvoice.jolt.common.tree.MatchedElement].getSubKeyRef(int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:123"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:127"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:103,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:111,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.PathReference].getPathIndex()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:111,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].elementFromEnd(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:111,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.PathStep].getMatchedElement()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:112,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.MatchedElement].getHashCount()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:112,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:113,1"
      Dst: "[java.lang.Integer].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:116,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].evaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:117,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].verifyStringIsNonNegativeInteger(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:124,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.PathAndGroupReference].getKeyGroup()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:124,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.MatchedElement].getSubKeyRef(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:132,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.tree.WalkedPath].lastElement()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.WalkedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.tree.PathStep"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:72,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:72,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.PathStep].getOrigSize()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.PathStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].<init>(java.lang.String,int)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.ArrayMatchedElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.ArrayMatchedElement:24,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:40,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:42,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:43,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:45,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].<init>(com.bazaarvoice.jolt.traversr.Traversr,com.bazaarvoice.jolt.traversr.traversal.TraversalStep)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.traversr.Traversr"
    - "com.bazaarvoice.jolt.traversr.traversal.TraversalStep"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].<init>(com.bazaarvoice.jolt.traversr.Traversr,com.bazaarvoice.jolt.traversr.traversal.TraversalStep)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:40,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].<init>(com.bazaarvoice.jolt.traversr.Traversr,com.bazaarvoice.jolt.traversr.traversal.TraversalStep)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].get(java.util.List,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:46"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:50"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:46,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:47,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:47,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:47,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:47,1"
      Dst: "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:50,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.TraversrException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.TraversrException:21,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].remove(java.util.List,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:56"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:60"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:56,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:57,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:57,1"
      Dst: "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.TraversrException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.TraversrException:21,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].overwriteSet(java.util.List,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:66"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:70"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:66,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:67,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:67,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:67,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:67,1"
      Dst: "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:70,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:71,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.TraversrException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.TraversrException:21,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].overwriteSet(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].overwriteSet(java.util.List,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:37,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].overwriteSet(java.util.List,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].overwriteSet(java.util.List,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:66"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:70"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:66,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:67,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:67,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:67,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:67,1"
      Dst: "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:70,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:71,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].remove(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].remove(java.util.List,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:37,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].remove(java.util.List,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].remove(java.util.List,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:56"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:60"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:56,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:57,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:57,1"
      Dst: "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].get(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].get(java.util.List,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:37,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].get(java.util.List,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep].get(java.util.List,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:46"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:50"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:46,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:47,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:47,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:47,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:47,1"
      Dst: "[com.bazaarvoice.jolt.traversr.TraversrException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.AutoExpandArrayTraversalStep:50,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrMatcher$CharSetMatcher].<init>(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrMatcher$CharSetMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrMatcher].<init>()"
    - "[java.lang.Object].clone()"
    - "[org.apache.commons.lang3.ArraySorter].sort(char[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrMatcher$CharSetMatcher:287,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].<init>()"
    - Src: "org.apache.commons.lang3.text.StrMatcher$CharSetMatcher:288,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.commons.lang3.text.StrMatcher$CharSetMatcher:288,1"
      Dst: "[org.apache.commons.lang3.ArraySorter].sort(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrMatcher$CharSetMatcher].isMatch(char[],int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrMatcher$CharSetMatcher"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(char[],char)"
    functionUses: 9
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrMatcher$CharSetMatcher:302"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrMatcher$CharSetMatcher:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrMatcher$CharSetMatcher:302,1"
      Dst: "[java.util.Arrays].binarySearch(char[],char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].<init>(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder].access$000(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    - "[java.util.concurrent.Executors].defaultThreadFactory()"
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder].access$100(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder].access$200(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder].access$300(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder].access$400(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    - "[java.util.concurrent.atomic.AtomicLong].<init>()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.concurrent.BasicThreadFactory:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:116,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:117,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder].access$000(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:118,1"
      Dst: "[java.util.concurrent.Executors].defaultThreadFactory()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:123,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder].access$100(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:124,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder].access$200(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:125,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder].access$300(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:126,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder].access$400(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:128,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getWrappedFactory()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ThreadFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getNamingPattern()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getDaemonFlag()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getPriority()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getUncaughtExceptionHandler()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread$UncaughtExceptionHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getThreadCount()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:193,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].newThread(java.lang.Runnable)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Thread"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getWrappedFactory()"
    - "[java.util.concurrent.ThreadFactory].newThread(java.lang.Runnable)"
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory].initializeThread(java.lang.Thread)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:206,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getWrappedFactory()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:206,1"
      Dst: "[java.util.concurrent.ThreadFactory].newThread(java.lang.Runnable)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:207,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].initializeThread(java.lang.Thread)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getWrappedFactory()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ThreadFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].initializeThread(java.lang.Thread)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getNamingPattern()"
    - "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Thread].setName(java.lang.String)"
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getUncaughtExceptionHandler()"
    - "[java.lang.Thread].setUncaughtExceptionHandler(java.lang.Thread$UncaughtExceptionHandler)"
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getPriority()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Thread].setPriority(int)"
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getDaemonFlag()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Thread].setDaemon(boolean)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.concurrent.BasicThreadFactory:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.BasicThreadFactory:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.BasicThreadFactory:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.BasicThreadFactory:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:222,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getNamingPattern()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:223,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:223,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:224,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:224,1"
      Dst: "[java.lang.Thread].setName(java.lang.String)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:227,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getUncaughtExceptionHandler()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:228,1"
      Dst: "[java.lang.Thread].setUncaughtExceptionHandler(java.lang.Thread$UncaughtExceptionHandler)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:231,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getPriority()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:232,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:232,1"
      Dst: "[java.lang.Thread].setPriority(int)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:235,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getDaemonFlag()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:236,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:236,1"
      Dst: "[java.lang.Thread].setDaemon(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getNamingPattern()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getUncaughtExceptionHandler()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread$UncaughtExceptionHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getPriority()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getDaemonFlag()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].initializeThread(java.lang.Thread)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getNamingPattern()"
    - "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Thread].setName(java.lang.String)"
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getUncaughtExceptionHandler()"
    - "[java.lang.Thread].setUncaughtExceptionHandler(java.lang.Thread$UncaughtExceptionHandler)"
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getPriority()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Thread].setPriority(int)"
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getDaemonFlag()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Thread].setDaemon(boolean)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.concurrent.BasicThreadFactory:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.BasicThreadFactory:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.BasicThreadFactory:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.BasicThreadFactory:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.BasicThreadFactory:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:222,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getNamingPattern()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:223,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:223,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:224,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:224,1"
      Dst: "[java.lang.Thread].setName(java.lang.String)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:227,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getUncaughtExceptionHandler()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:228,1"
      Dst: "[java.lang.Thread].setUncaughtExceptionHandler(java.lang.Thread$UncaughtExceptionHandler)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:231,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getPriority()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:232,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:232,1"
      Dst: "[java.lang.Thread].setPriority(int)"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:235,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].getDaemonFlag()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:236,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:236,1"
      Dst: "[java.lang.Thread].setDaemon(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].<init>(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder,org.apache.commons.lang3.concurrent.BasicThreadFactory$1)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BasicThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder"
    - "org.apache.commons.lang3.concurrent.BasicThreadFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.BasicThreadFactory].<init>(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.BasicThreadFactory:91,1"
      Dst: "[org.apache.commons.lang3.concurrent.BasicThreadFactory].<init>(org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JdkDeserializers].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:15,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JdkDeserializers].find(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.JdkDeserializers].find(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:40,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.JdkDeserializers].find(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JdkDeserializers].find(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].findDeserializer(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].construct(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].<init>()"
    - "[java.util.HashSet].contains(java.lang.Object)"
    functionUses: 1
    ICount: 36
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:77"
        BranchSideFuncs:
        - "findDeserializer(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:54"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:58"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:61"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:60"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:64"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:63"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:67"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:66"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:73"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:72"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:50,1"
      Dst: "[java.util.HashSet].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:51,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].findDeserializer(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:56,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:59,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].construct(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:62,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:65,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:68,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:71,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:27,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].construct(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findNonContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:39"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:38"
        BranchSideFuncs:
        - "findNonContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
        - "<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
        - "constructType(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:37,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:39,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:39,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findNonContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:40,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:22,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:27,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer:16,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer:17,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer:17,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:15,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JdkDeserializers].find(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].findDeserializer(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].construct(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].<init>()"
    - "[java.util.HashSet].contains(java.lang.Object)"
    functionUses: 1
    ICount: 36
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:77"
        BranchSideFuncs:
        - "findDeserializer(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:54"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:58"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:61"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:60"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:64"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:63"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:67"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:66"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:73"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:72"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:50,1"
      Dst: "[java.util.HashSet].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:51,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].findDeserializer(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:56,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:59,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].construct(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:62,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:65,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:68,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:71,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JdkDeserializers].hasDeserializerFor(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.util.HashSet].contains(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:82,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JdkDeserializers:82,1"
      Dst: "[java.util.HashSet].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getDefault()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].<init>(java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:94,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:94,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].<init>(java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].<init>(java.lang.String,java.util.Locale,java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:105,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].<init>(java.lang.String,java.util.Locale,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getDefault()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].<init>(java.lang.String,java.util.Locale,java.util.Map)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:116,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:116,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].<init>(java.lang.String,java.util.Locale,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].<init>(java.lang.String,java.util.Locale,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[java.text.MessageFormat].setLocale(java.util.Locale)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].applyPattern(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:128,1"
      Dst: "[java.text.MessageFormat].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:129,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:129,1"
      Dst: "[java.text.MessageFormat].setLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:131,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].applyPattern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].toPattern()"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].applyPattern(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].applyPattern(java.lang.String)"
    - "[java.text.MessageFormat].toPattern()"
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.text.ParsePosition].<init>(int)"
    - "[java.lang.String].toCharArray()"
    - "[java.text.ParsePosition].getIndex()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].appendQuotedString(java.lang.String,java.text.ParsePosition,java.lang.StringBuilder)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].seekNonWs(java.lang.String,java.text.ParsePosition)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].readArgumentIndex(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].parseFormatDescription(java.lang.String,java.text.ParsePosition)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].getFormat(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[org.apache.commons.lang3.Validate].isTrue(boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].insertFormats(java.lang.String,java.util.ArrayList)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].containsElements(java.util.Collection)"
    - "[java.text.MessageFormat].getFormats()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.text.MessageFormat].setFormats(java.text.Format[])"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:150,1"
      Dst: "[java.text.MessageFormat].applyPattern(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:151,1"
      Dst: "[java.text.MessageFormat].toPattern()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:154,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:156,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:156,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:158,1"
      Dst: "[java.text.ParsePosition].<init>(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:159,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:161,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:164,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].appendQuotedString(java.lang.String,java.text.ParsePosition,java.lang.StringBuilder)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:168,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].seekNonWs(java.lang.String,java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:170,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:170,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].readArgumentIndex(java.lang.String,java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:171,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:171,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:176,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].parseFormatDescription(java.lang.String,java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:178,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].getFormat(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:180,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:183,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:185,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:185,1"
      Dst: "[org.apache.commons.lang3.Validate].isTrue(boolean)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:188,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:188,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:188,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:198,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].insertFormats(java.lang.String,java.util.ArrayList)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:199,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].containsElements(java.util.Collection)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:200,1"
      Dst: "[java.text.MessageFormat].getFormats()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:204,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:204,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:205,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:210,1"
      Dst: "[java.text.MessageFormat].setFormats(java.text.Format[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 12
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].appendQuotedString(java.lang.String,java.text.ParsePosition,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.StringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[java.text.ParsePosition].getIndex()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:478"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:478"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:484"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:490"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:497"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:493"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:478,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:478,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:478,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:485,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:490,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:493,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:498,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:498,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:498,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:498,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.ParsePosition"
    argCount: 1
    argTypes:
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.ParsePosition].getIndex()"
    - "[java.text.ParsePosition].setIndex(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:463,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:463,1"
      Dst: "[java.text.ParsePosition].setIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].seekNonWs(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[org.apache.commons.lang3.text.StrMatcher].splitMatcher()"
    - "[java.text.ParsePosition].getIndex()"
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int)"
    - "[java.text.ParsePosition].setIndex(int)"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:449,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:451,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].splitMatcher()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:451,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:451,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:452,1"
      Dst: "[java.text.ParsePosition].setIndex(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:453,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].readArgumentIndex(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.ParsePosition].getIndex()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].seekNonWs(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Character].isDigit(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:335"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:351"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:354"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:329,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:330,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].seekNonWs(java.lang.String,java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:331,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:333,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:334,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:335,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:343,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:345,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:345,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:351,1"
      Dst: "[java.lang.Character].isDigit(char)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:352,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:333,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:355,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:355,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:357,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:357,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].parseFormatDescription(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.ParsePosition].getIndex()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].seekNonWs(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].getQuotedString(java.lang.String,java.text.ParsePosition)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:375"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:392"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:382"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:371,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:372,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].seekNonWs(java.lang.String,java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:375,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:376,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:383,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:387,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].getQuotedString(java.lang.String,java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:375,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:393,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:393,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:393,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:393,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:393,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].getQuotedString(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].appendQuotedString(java.lang.String,java.text.ParsePosition,java.lang.StringBuilder)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:509,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].appendQuotedString(java.lang.String,java.text.ParsePosition,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].getFormat(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.Format"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].substring(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.text.MessageFormat].getLocale()"
    - "[org.apache.commons.lang3.text.FormatFactory].getFormat(java.lang.String,java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:305"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:309"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:314"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:308,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:310,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:310,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:311,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:313,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:315,1"
      Dst: "[java.text.MessageFormat].getLocale()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:315,1"
      Dst: "[org.apache.commons.lang3.text.FormatFactory].getFormat(java.lang.String,java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Validate].isTrue(boolean)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:183,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].insertFormats(java.lang.String,java.util.ArrayList)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.ArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].containsElements(java.util.Collection)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.text.ParsePosition].<init>(int)"
    - "[java.text.ParsePosition].getIndex()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].appendQuotedString(java.lang.String,java.text.ParsePosition,java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].readArgumentIndex(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:405"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:407"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:412"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:437"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:436"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:425"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:405,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].containsElements(java.util.Collection)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:408,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:408,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:409,1"
      Dst: "[java.text.ParsePosition].<init>(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:412,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:413,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:416,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].appendQuotedString(java.lang.String,java.text.ParsePosition,java.lang.StringBuilder)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:420,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:420,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:420,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].readArgumentIndex(java.lang.String,java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:420,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:424,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:426,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:438,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].containsElements(java.util.Collection)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:518"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:518"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:521"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:520"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:525"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:522"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:518,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:521,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:521,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:521,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].setFormat(int,java.text.Format)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.text.Format"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:223,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].setFormatByArgumentIndex(int,java.text.Format)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.text.Format"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:235,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].setFormats(java.text.Format[])"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.text.Format[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:246,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].setFormatsByArgumentIndex(java.text.Format[])"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.text.Format[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:257,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].notEqual(java.lang.Object,java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 45
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:271"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:274"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:277"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:283"
        BranchSideFuncs:
        - "notEqual(java.lang.Object,java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:284"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:283"
        BranchSideFuncs:
        - "notEqual(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:274,1"
      Dst: "[java.text.MessageFormat].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:277,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:277,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].notEqual(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ObjectUtils].notEqual(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ObjectUtils"
    linkageType: null
    functionLinenumber: 1184
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].equals(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ObjectUtils:1185"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:1184"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.ObjectUtils:1185,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ObjectUtils].equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ObjectUtils"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ObjectUtils:630"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:633"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:632"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ObjectUtils:633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:634"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:633"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ObjectUtils:633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:636"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:635"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.ObjectUtils:636,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].hashCode()"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 10
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:292,1"
      Dst: "[java.text.MessageFormat].hashCode()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:293,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].getFormat(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.Format"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].substring(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.text.MessageFormat].getLocale()"
    - "[org.apache.commons.lang3.text.FormatFactory].getFormat(java.lang.String,java.lang.String,java.util.Locale)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:305"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:309"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:314"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:308,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:310,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:310,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:311,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:313,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:315,1"
      Dst: "[java.text.MessageFormat].getLocale()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:315,1"
      Dst: "[org.apache.commons.lang3.text.FormatFactory].getFormat(java.lang.String,java.lang.String,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].readArgumentIndex(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.ParsePosition].getIndex()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].seekNonWs(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Character].isDigit(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:335"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:351"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:354"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:329,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:330,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].seekNonWs(java.lang.String,java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:331,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:333,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:334,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:335,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:343,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:345,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:345,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:351,1"
      Dst: "[java.lang.Character].isDigit(char)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:352,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:333,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:355,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:355,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:357,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:357,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].parseFormatDescription(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.ParsePosition].getIndex()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].seekNonWs(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].getQuotedString(java.lang.String,java.text.ParsePosition)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:375"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:392"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:382"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:371,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:372,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].seekNonWs(java.lang.String,java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:375,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:376,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:383,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:387,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].getQuotedString(java.lang.String,java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:375,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:393,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:393,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:393,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:393,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:393,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].insertFormats(java.lang.String,java.util.ArrayList)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.ArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].containsElements(java.util.Collection)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.text.ParsePosition].<init>(int)"
    - "[java.text.ParsePosition].getIndex()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].appendQuotedString(java.lang.String,java.text.ParsePosition,java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].readArgumentIndex(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:405"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:407"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:412"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:437"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:436"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:425"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:405,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].containsElements(java.util.Collection)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:408,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:408,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:409,1"
      Dst: "[java.text.ParsePosition].<init>(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:412,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:413,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:416,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].appendQuotedString(java.lang.String,java.text.ParsePosition,java.lang.StringBuilder)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:420,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:420,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:420,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].readArgumentIndex(java.lang.String,java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:420,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:424,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:426,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:438,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].seekNonWs(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[org.apache.commons.lang3.text.StrMatcher].splitMatcher()"
    - "[java.text.ParsePosition].getIndex()"
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int)"
    - "[java.text.ParsePosition].setIndex(int)"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:449,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:451,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].splitMatcher()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:451,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:451,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:452,1"
      Dst: "[java.text.ParsePosition].setIndex(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:453,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.ParsePosition"
    argCount: 1
    argTypes:
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.ParsePosition].getIndex()"
    - "[java.text.ParsePosition].setIndex(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:463,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:463,1"
      Dst: "[java.text.ParsePosition].setIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].appendQuotedString(java.lang.String,java.text.ParsePosition,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.StringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[java.text.ParsePosition].getIndex()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:478"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:478"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:484"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:490"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:497"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:493"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:478,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:478,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:478,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:483,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:485,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].next(java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:490,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:493,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:498,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:498,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:498,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:498,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].getQuotedString(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].appendQuotedString(java.lang.String,java.text.ParsePosition,java.lang.StringBuilder)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:509,1"
      Dst: "[org.apache.commons.lang3.text.ExtendedMessageFormat].appendQuotedString(java.lang.String,java.text.ParsePosition,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.ExtendedMessageFormat].containsElements(java.util.Collection)"
    functionSourceFile: "org.apache.commons.lang3.text.ExtendedMessageFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:518"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:518"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:521"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:520"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:525"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.ExtendedMessageFormat:522"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.ExtendedMessageFormat:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:518,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:521,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:521,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.text.ExtendedMessageFormat:521,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].forFunctionEvaluation(com.bazaarvoice.jolt.modifier.function.Function,com.bazaarvoice.jolt.modifier.function.FunctionArg[])"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.modifier.function.Function"
    - "com.bazaarvoice.jolt.modifier.function.FunctionArg[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].<init>(com.bazaarvoice.jolt.modifier.function.Function,com.bazaarvoice.jolt.modifier.function.FunctionArg[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:28,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].<init>(com.bazaarvoice.jolt.modifier.function.Function,com.bazaarvoice.jolt.modifier.function.FunctionArg[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].<init>(com.bazaarvoice.jolt.modifier.function.Function,com.bazaarvoice.jolt.modifier.function.FunctionArg[])"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.modifier.function.Function"
    - "com.bazaarvoice.jolt.modifier.function.FunctionArg[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].forArgEvaluation(com.bazaarvoice.jolt.modifier.function.FunctionArg)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator"
    argCount: 1
    argTypes:
    - "com.bazaarvoice.jolt.modifier.function.FunctionArg"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].<init>(com.bazaarvoice.jolt.modifier.function.Function,com.bazaarvoice.jolt.modifier.function.FunctionArg[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:32,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].<init>(com.bazaarvoice.jolt.modifier.function.Function,com.bazaarvoice.jolt.modifier.function.FunctionArg[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].<init>(com.bazaarvoice.jolt.modifier.function.Function,com.bazaarvoice.jolt.modifier.function.FunctionArg[])"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.modifier.function.Function"
    - "com.bazaarvoice.jolt.modifier.function.FunctionArg[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].<init>(com.bazaarvoice.jolt.modifier.function.Function,com.bazaarvoice.jolt.modifier.function.FunctionArg[])"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.modifier.function.Function"
    - "com.bazaarvoice.jolt.modifier.function.FunctionArg[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].evaluate(com.bazaarvoice.jolt.common.Optional,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 3
    argTypes:
    - "com.bazaarvoice.jolt.common.Optional"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[com.bazaarvoice.jolt.modifier.function.FunctionArg].evaluateArg(com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.modifier.function.Function].apply(java.lang.Object[])"
    - "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].evaluateArgsValue(com.bazaarvoice.jolt.modifier.function.FunctionArg[],java.util.Map,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:53"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:59"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:58"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:59"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:67"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:66"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:61"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:60"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:59"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:67"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:79"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:78"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:79"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:49,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:54,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.FunctionArg].evaluateArg(com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map)"
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:61,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:61,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:61,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function].apply(java.lang.Object[])"
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:68,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].evaluateArgsValue(com.bazaarvoice.jolt.modifier.function.FunctionArg[],java.util.Map,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].evaluateArgsValue(com.bazaarvoice.jolt.modifier.function.FunctionArg[],java.util.Map,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "com.bazaarvoice.jolt.modifier.function.FunctionArg[]"
    - "java.util.Map"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.FunctionArg].evaluateArg(com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map)"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:91"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:93,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.FunctionArg].evaluateArg(com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map)"
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:94,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionEvaluator].evaluateArgsValue(com.bazaarvoice.jolt.modifier.function.FunctionArg[],java.util.Map,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "com.bazaarvoice.jolt.modifier.function.FunctionArg[]"
    - "java.util.Map"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.FunctionArg].evaluateArg(com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map)"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:91"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:93,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.FunctionArg].evaluateArg(com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map)"
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionEvaluator:94,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:173,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 3
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.databind.InjectableValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].useRootWrapping()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 26
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:183,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:192,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].useRootWrapping()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:194,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.databind.InjectableValues"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].useRootWrapping()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:206,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:218,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].useRootWrapping()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].useRootWrapping()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:227,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:239,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].useRootWrapping()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - "[com.fasterxml.jackson.core.JsonFactory].requiresPropertyOrdering()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.MapperFeature,boolean)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:245,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:248,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].requiresPropertyOrdering()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:248,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.MapperFeature,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:264,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].version()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:302,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - "[com.fasterxml.jackson.core.JsonFactory].requiresPropertyOrdering()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.MapperFeature,boolean)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:245,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:248,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].requiresPropertyOrdering()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:248,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.MapperFeature,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].requiresPropertyOrdering()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:311,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].useRootWrapping()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:227,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:239,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].useRootWrapping()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].useRootWrapping()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 815
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:816"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:819"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:818"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:816"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:817,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:819,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 13
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:209,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:830"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:831,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationFeature"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.databind.InjectableValues"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:323,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.databind.InjectableValues"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].useRootWrapping()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:206,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:218,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].useRootWrapping()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].useRootWrapping()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 815
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:816"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:819"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:818"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:816"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:817,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:819,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.MappingIterator].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:336,1"
      Dst: "[com.fasterxml.jackson.databind.MappingIterator].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.MappingIterator].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.MappingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "boolean"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.core.JsonParser].getParsingContext()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.MappingIterator:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.MappingIterator:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.MappingIterator:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.MappingIterator:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.MappingIterator:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.MappingIterator:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.MappingIterator:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.MappingIterator:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.MappingIterator:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.MappingIterator:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.MappingIterator:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.MappingIterator:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.MappingIterator:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.MappingIterator:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.MappingIterator:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.MappingIterator:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.MappingIterator:121,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.MappingIterator:147,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getParsingContext()"
    - Src: "com.fasterxml.jackson.databind.MappingIterator:148,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.MappingIterator:150,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.MappingIterator:155,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.MappingIterator:157,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:364"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:363"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:349,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:357,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:360,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:379,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:393,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:393,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:399,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:400,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationFeature"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:311,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].<init>(com.fasterxml.jackson.databind.ObjectReader[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:126,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:128,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].<init>(com.fasterxml.jackson.databind.ObjectReader[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:650,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].<init>(com.fasterxml.jackson.databind.ObjectReader[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader[]"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:76,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:940,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.databind.InjectableValues"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:323,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.databind.DeserializationFeature,com.fasterxml.jackson.databind.DeserializationFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    - "com.fasterxml.jackson.databind.DeserializationFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.databind.DeserializationFeature,com.fasterxml.jackson.databind.DeserializationFeature[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:403,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.databind.DeserializationFeature,com.fasterxml.jackson.databind.DeserializationFeature[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:403,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.databind.DeserializationFeature,com.fasterxml.jackson.databind.DeserializationFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    - "com.fasterxml.jackson.databind.DeserializationFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:416"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:413,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:417,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationFeature"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withFeatures(com.fasterxml.jackson.databind.DeserializationFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].withFeatures(com.fasterxml.jackson.databind.DeserializationFeature[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:411,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].withFeatures(com.fasterxml.jackson.databind.DeserializationFeature[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:411,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].withFeatures(com.fasterxml.jackson.databind.DeserializationFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:432"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:431,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:433,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationFeature"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].without(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:419,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:419,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:445,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:446,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationFeature"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].without(com.fasterxml.jackson.databind.DeserializationFeature,com.fasterxml.jackson.databind.DeserializationFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    - "com.fasterxml.jackson.databind.DeserializationFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.databind.DeserializationFeature,com.fasterxml.jackson.databind.DeserializationFeature[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:428,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.databind.DeserializationFeature,com.fasterxml.jackson.databind.DeserializationFeature[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:428,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.databind.DeserializationFeature,com.fasterxml.jackson.databind.DeserializationFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    - "com.fasterxml.jackson.databind.DeserializationFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:459,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:463,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationFeature"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withoutFeatures(com.fasterxml.jackson.databind.DeserializationFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].withoutFeatures(com.fasterxml.jackson.databind.DeserializationFeature[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:436,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].withoutFeatures(com.fasterxml.jackson.databind.DeserializationFeature[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:436,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].withoutFeatures(com.fasterxml.jackson.databind.DeserializationFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:476"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:478"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:477,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:479,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationFeature"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:452,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:452,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withFeatures(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withFeatures(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:462,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withFeatures(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:462,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].without(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].without(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:472,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].without(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:472,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withoutFeatures(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withoutFeatures(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:482,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withoutFeatures(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:482,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:501,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:501,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:498"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:499,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:501,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParser$Feature"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withFeatures(com.fasterxml.jackson.core.JsonParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].withFeatures(com.fasterxml.jackson.core.JsonParser$Feature[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:513,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].withFeatures(com.fasterxml.jackson.core.JsonParser$Feature[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:513,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].withFeatures(com.fasterxml.jackson.core.JsonParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:521"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:521"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:518,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:522,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParser$Feature"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].without(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:525,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:525,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:535"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:536,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:538,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParser$Feature"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withoutFeatures(com.fasterxml.jackson.core.JsonParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].withoutFeatures(com.fasterxml.jackson.core.JsonParser$Feature[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:537,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].withoutFeatures(com.fasterxml.jackson.core.JsonParser$Feature[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:537,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].withoutFeatures(com.fasterxml.jackson.core.JsonParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:558"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:558"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:555,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:559,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParser$Feature"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.core.StreamReadFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.StreamReadFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:555,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:555,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:555,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadFeature"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:498"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:499,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:501,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].without(com.fasterxml.jackson.core.StreamReadFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.StreamReadFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:567,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:567,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:567,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadFeature"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:535"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:536,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:538,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.core.FormatFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.core.FormatFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:583,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.core.FormatFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:583,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.core.FormatFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig]._withJsonReadFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    - "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:583"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:582"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:582"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:582"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:581,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig]._withJsonReadFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:583,1"
      Dst: "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:585,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig]._withJsonReadFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:681"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:680"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:663"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:662"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:663"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:662"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:680"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:680"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:680"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:668,1"
      Dst: "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:673,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:675,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:681,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParser$Feature"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].withFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:593,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].withFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:593,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].withFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig]._withJsonReadFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    - "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:609"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:601,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig]._withJsonReadFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:606,1"
      Dst: "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:610,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig]._withJsonReadFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:681"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:680"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:663"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:662"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:663"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:662"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:680"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:680"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:680"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:668,1"
      Dst: "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:673,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:675,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:681,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].without(com.fasterxml.jackson.core.FormatFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.core.FormatFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:603,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.core.FormatFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:603,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].without(com.fasterxml.jackson.core.FormatFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig]._withoutJsonReadFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    - "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:627"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:627"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:626,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig]._withoutJsonReadFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:628,1"
      Dst: "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:630,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig]._withoutJsonReadFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:708"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:707"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:699"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:701"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:707"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:707"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:707"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:695,1"
      Dst: "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:700,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:702,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:708,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParser$Feature"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withoutFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].withoutFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:613,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].withoutFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:613,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].withoutFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig]._withoutJsonReadFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    - "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:645"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:647"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:645"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:647"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:650"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:654"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:654"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:646,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig]._withoutJsonReadFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:651,1"
      Dst: "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:655,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig]._withoutJsonReadFeatures(com.fasterxml.jackson.core.FormatFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:708"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:707"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:699"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:701"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:707"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:707"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:707"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:695,1"
      Dst: "[com.fasterxml.jackson.core.FormatFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:700,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:702,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:708,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,long,int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "long"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:166,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].at(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.filter.TokenFilter)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:628,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:629,1"
      Dst: "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:629,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.filter.TokenFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.JsonPointerBasedFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].compile(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].<init>(com.fasterxml.jackson.core.JsonPointer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.JsonPointerBasedFilter:18,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].compile(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.JsonPointerBasedFilter:18,1"
      Dst: "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].<init>(com.fasterxml.jackson.core.JsonPointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].compile(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonPointer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonPointer]._parseTail(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:158"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:157"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:161"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:160"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:164"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonPointer:157,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.JsonPointer:161,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:162,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonPointer:162,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:162,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.JsonPointer:162,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:164,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer]._parseTail(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonPointer]._parseTail(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonPointer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    - "[com.fasterxml.jackson.core.JsonPointer$PointerParent].<init>(com.fasterxml.jackson.core.JsonPointer$PointerParent,int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.fasterxml.jackson.core.JsonPointer]._extractEscapedSegment(java.lang.String,int,int,java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer]._buildPath(java.lang.String,int,java.lang.String,com.fasterxml.jackson.core.JsonPointer$PointerParent)"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:682"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:681"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:663"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:662"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:674"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonPointer:651,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.JsonPointer:655,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:658,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:658,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer$PointerParent].<init>(com.fasterxml.jackson.core.JsonPointer$PointerParent,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:668,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:669,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer]._extractEscapedSegment(java.lang.String,int,int,java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:670,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.JsonPointer:672,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer]._buildPath(java.lang.String,int,java.lang.String,com.fasterxml.jackson.core.JsonPointer$PointerParent)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:682,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.JsonPointer$PointerParent].<init>(com.fasterxml.jackson.core.JsonPointer$PointerParent,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer$PointerParent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer$PointerParent"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonPointer$PointerParent:790,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonPointer]._extractEscapedSegment(java.lang.String,int,int,java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.String].charAt(int)"
    - "[com.fasterxml.jackson.core.JsonPointer]._appendEscape(java.lang.StringBuilder,char)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:723"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:722"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:728"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:727"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:728"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonPointer:712,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.JsonPointer:715,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:717,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:717,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer]._appendEscape(java.lang.StringBuilder,char)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:728,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.JsonPointer]._appendEscape(java.lang.StringBuilder,char)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:735"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:737"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonPointer:740,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonPointer]._buildPath(java.lang.String,int,java.lang.String,com.fasterxml.jackson.core.JsonPointer$PointerParent)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonPointer"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonPointer$PointerParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].<init>(java.lang.String,int,java.lang.String,com.fasterxml.jackson.core.JsonPointer)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:688"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:690"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonPointer:687,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].<init>(java.lang.String,int,java.lang.String,com.fasterxml.jackson.core.JsonPointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].<init>(java.lang.String,int,java.lang.String,com.fasterxml.jackson.core.JsonPointer)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.core.JsonPointer]._parseIndex(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonPointer:116,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonPointer:123,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer]._parseIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonPointer]._parseIndex(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:619"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:619"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:623"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:622"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:630"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:629"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:635"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:632"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:632"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:630"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:629"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:642"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:641"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:642"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonPointer:616,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.JsonPointer:623,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:637,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonPointer:642,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.Long].parseLong(java.lang.String)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:196"
        BranchSideFuncs:
        - "parseInt(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:191,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:193,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:196,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 9
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:125"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:133"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:131"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:97,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:98,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:105,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 30
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].<init>(com.fasterxml.jackson.core.JsonPointer)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.JsonPointerBasedFilter"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.JsonPointerBasedFilter:21,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:264,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].at(com.fasterxml.jackson.core.JsonPointer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].<init>(com.fasterxml.jackson.core.JsonPointer)"
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.filter.TokenFilter)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:638,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:639,1"
      Dst: "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].<init>(com.fasterxml.jackson.core.JsonPointer)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:639,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.filter.TokenFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].<init>(com.fasterxml.jackson.core.JsonPointer)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.JsonPointerBasedFilter"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.JsonPointerBasedFilter:21,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:264,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:650,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.databind.InjectableValues)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.InjectableValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:662"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:665"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:664"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:665,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.databind.InjectableValues"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:323,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:679,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:679,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:729"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:729,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:212,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.JsonFactory)"
    - "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:699"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:702"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:701"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:697,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.JsonFactory)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:699,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:700,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:302,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1052
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withRootName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withRootName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:715,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withRootName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:715,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withRootName(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].withRootName(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:722,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].withRootName(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:722,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].withRootName(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:370"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:371,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:374,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 51
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:233"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:226,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:234,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:256,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withoutRootName()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].withRootName(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:736,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].withRootName(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:736,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].withRootName(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:370"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:371,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:374,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifySchemaType(com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:749"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:752"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:752,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifySchemaType(com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:753,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._verifySchemaType(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2322"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2322,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2323,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2323,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2323,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2323,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2324,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2324,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2324,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - "[com.fasterxml.jackson.core.FormatSchema].getSchemaType()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:617,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:618,1"
      Dst: "[com.fasterxml.jackson.core.FormatSchema].getSchemaType()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:618,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:637,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.databind.InjectableValues"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:323,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:768,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:771,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:775,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:777,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: 2420
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createDummyDeserializationContext()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2422"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2425"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2424"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2438"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2434"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2421,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2425,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2429,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDummyDeserializationContext()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2430,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2432,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:830"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:831,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createDummyDeserializationContext()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: 2339
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].createDummyInstance(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createDummyInstance(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2340,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createDummyInstance(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].<init>(com.fasterxml.jackson.databind.ObjectReader[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:136,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:138,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].<init>(com.fasterxml.jackson.databind.ObjectReader[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].<init>(com.fasterxml.jackson.databind.ObjectReader[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader[]"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:76,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.databind.InjectableValues"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:323,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:768,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:771,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:775,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:777,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.core.type.TypeReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.type.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[com.fasterxml.jackson.core.type.TypeReference].getType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:804,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:804,1"
      Dst: "[com.fasterxml.jackson.core.type.TypeReference].getType()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:804,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:804,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:752,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1398
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.reflect.Type"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromParamType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.ParameterizedType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromArrayType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.GenericArrayType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromVariable(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.TypeVariable,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWildcard(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.WildcardType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._applyModifiers(java.lang.reflect.Type,com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 48
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1407"
        BranchSideFuncs:
        - "_fromParamType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.ParameterizedType,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1406"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1410"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1414"
        BranchSideFuncs:
        - "_fromArrayType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.GenericArrayType,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1417"
        BranchSideFuncs:
        - "_fromVariable(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.TypeVariable,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1416"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1421"
        BranchSideFuncs:
        - "_fromWildcard(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.WildcardType,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1420"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1420"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1401,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1405,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromParamType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.ParameterizedType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1412,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromArrayType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.GenericArrayType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1415,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromVariable(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.TypeVariable,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1418,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWildcard(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.WildcardType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1421,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1421,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1421,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1421,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1421,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1425,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._applyModifiers(java.lang.reflect.Type,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1456
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._findWellKnownSimple(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].asKey(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].find(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].addSelfReference(com.fasterxml.jackson.databind.type.ResolvedRecursiveType)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].child(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.MapType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.SimpleType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.CollectionType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ArrayType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._newSimpleType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ClassStack].resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.util.LRUMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.LookupCache].get(java.lang.Object)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isInterface()"
    - "[com.fasterxml.jackson.databind.JavaType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.util.LookupCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 17
    ICount: 70
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1462"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1465"
        BranchSideFuncs:
        - "asKey(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1468"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1467"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1474"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1473"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1477"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1476"
        BranchSideFuncs:
        - "find(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1484"
        BranchSideFuncs:
        - "child(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1498"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "_fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1502"
        BranchSideFuncs:
        - "_resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "_resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1514"
        BranchSideFuncs:
        - "construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1518"
        BranchSideFuncs:
        - "refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1529"
        BranchSideFuncs:
        - "_fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1529"
        BranchSideFuncs:
        - "_fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1535"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1535"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1457,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._findWellKnownSimple(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1463,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1466,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].asKey(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1468,1"
      Dst: "[com.fasterxml.jackson.databind.util.LookupCache].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1475,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1477,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].find(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1480,1"
      Dst: "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1481,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].addSelfReference(com.fasterxml.jackson.databind.type.ResolvedRecursiveType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1485,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].child(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1489,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1498,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1500,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1503,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1509,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1515,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1519,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1521,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1524,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._newSimpleType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1529,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1532,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1533,1"
      Dst: "[com.fasterxml.jackson.databind.util.LookupCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 33
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._findWellKnownSimple(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1370
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    functionUses: 2
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1376"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1375"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1377"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1376"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1378"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1377"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1378"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1379"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1371,1"
      Dst: "[java.lang.Class].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:271"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].asKey(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].invalidCacheKey()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].<init>(java.lang.Class,com.fasterxml.jackson.databind.JavaType[],int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:337"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.JavaType[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:334,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].invalidCacheKey()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:338,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].<init>(java.lang.Class,com.fasterxml.jackson.databind.JavaType[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].invalidCacheKey()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:262"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].<init>(java.lang.Class,com.fasterxml.jackson.databind.JavaType[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings$AsKey"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Object].hashCode()"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings$AsKey:462,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings$AsKey:465,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ClassStack].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassStack"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassStack].<init>(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassStack:21,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].<init>(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ClassStack].<init>(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassStack"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassStack:24,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ClassStack].find(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassStack"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.ClassStack"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ClassStack:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ClassStack:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ClassStack:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.ClassStack:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ClassStack:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ClassStack:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.ClassStack:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ClassStack:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ClassStack:64"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ResolvedRecursiveType"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ResolvedRecursiveType:17,1"
      Dst: "[com.fasterxml.jackson.databind.type.IdentityEqualityType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ClassStack].addSelfReference(com.fasterxml.jackson.databind.type.ResolvedRecursiveType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassStack"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.ResolvedRecursiveType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ClassStack:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ClassStack:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ClassStack:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassStack:43,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassStack:45,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ClassStack].child(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassStack"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.ClassStack"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassStack].<init>(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassStack:33,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].<init>(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.ArrayType"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:41,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.ArrayType"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:47,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:47,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:48,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:34,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1548
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType[]"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getGenericInterfaces(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 2
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1553"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1552"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1549,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getGenericInterfaces(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1557,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getGenericInterfaces(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1360
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getGenericInterfaces()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1361,1"
      Dst: "[java.lang.Class].getGenericInterfaces()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1539
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getGenericSuperclass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1544"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1543"
        BranchSideFuncs:
        - "_fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1540,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getGenericSuperclass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1544,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getGenericSuperclass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1353
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getGenericSuperclass()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1354,1"
      Dst: "[java.lang.Class].getGenericSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.MapType"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapType:40,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapType"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapType:23,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1569
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._mapType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._collectionType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._referenceType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1570"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1574"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1573"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1577"
        BranchSideFuncs:
        - "_mapType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1576"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1577"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1581"
        BranchSideFuncs:
        - "_collectionType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1588"
        BranchSideFuncs:
        - "_referenceType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1575,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._mapType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1578,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._collectionType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1582,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._referenceType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._mapType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1265
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 39
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1268"
        BranchSideFuncs:
        - "getTypeParameters()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1280"
        BranchSideFuncs:
        - "nameOf(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1269,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1271,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1274,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1277,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1283,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1283,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1281,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1281,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1286,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 7
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:304,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:306,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1359
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 40
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:739"
        BranchSideFuncs:
        - "backticked(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:728,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:730,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:734,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:738,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:740,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 797
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:800"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:801,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:801,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:801,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:801,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:801,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._collectionType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1291
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1297"
        BranchSideFuncs:
        - "_unknownType()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1296"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1300"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1292,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1295,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1296,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1297,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1298,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1300,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1300,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1300,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1300,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1300,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1302,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.CollectionType"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:40,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionLikeType"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 8
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionLikeType:35,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.CollectionLikeType:34,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._referenceType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1307
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1313"
        BranchSideFuncs:
        - "_unknownType()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1316"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1308,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1311,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1312,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1313,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1314,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1316,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1316,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1316,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1316,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1316,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1318,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.ReferenceType"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:84,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:35"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:72,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1595
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.MapType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.SimpleType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ArrayType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.JavaType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1598"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1604"
        BranchSideFuncs:
        - "refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1603"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1596"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1595"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1599,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._newSimpleType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1350
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1351,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:38,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionUses: 5
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:59"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
        - "emptyBindings()"
        - "hashCode()"
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:58"
        BranchSideFuncs:
        - "emptyBindings()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:59,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ClassStack].resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassStack"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].setReference(com.fasterxml.jackson.databind.JavaType)"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 13
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ClassStack:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ClassStack:60"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.type.ClassStack:59"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.ClassStack:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ClassStack:60"
        BranchSideFuncs:
        - "hasNext()"
        - "setReference(com.fasterxml.jackson.databind.JavaType)"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.type.ClassStack:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassStack:56,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "com.fasterxml.jackson.databind.type.ClassStack:56,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.type.ClassStack:56,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.type.ClassStack:57,1"
      Dst: "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].setReference(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].setReference(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ResolvedRecursiveType"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ResolvedRecursiveType:23"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ResolvedRecursiveType:26"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ResolvedRecursiveType:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ResolvedRecursiveType:24,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ResolvedRecursiveType:24,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.ResolvedRecursiveType:24,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ResolvedRecursiveType:24,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.ResolvedRecursiveType:24,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromParamType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.ParameterizedType,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1614
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.reflect.ParameterizedType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    functionUses: 1
    ICount: 34
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1619"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1628"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1628"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1633"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1635"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1639"
        BranchSideFuncs:
        - "create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1615,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1629,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1638,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1640,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1642,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 57
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:113"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:93,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:95,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:97,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:105,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:114,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor1(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getName()"
    functionUses: 2
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:119"
        BranchSideFuncs:
        - "paramsFor1(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:125"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:120,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor1(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:126,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:126,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor1(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "java.lang.reflect.TypeVariable[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getTypeParameters()"
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:422"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:425"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:424"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:428"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:427"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:431"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:430"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:434"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:434,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 8
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:53,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:61,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor2(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getName()"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:132"
        BranchSideFuncs:
        - "paramsFor2(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:138"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:133,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor2(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:139,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:139,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor2(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 0
    returnType: "java.lang.reflect.TypeVariable[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getTypeParameters()"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:442"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:441"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:445"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:448"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash:448,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromArrayType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.GenericArrayType,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1646
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.reflect.GenericArrayType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1647,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1647,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1648,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromVariable(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.TypeVariable,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1653
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.reflect.TypeVariable"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].findBoundType(java.lang.String)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hasUnbound(java.lang.String)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].withUnboundVariable(java.lang.String)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    functionUses: 1
    ICount: 33
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1658"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1657"
        BranchSideFuncs:
        - "findBoundType(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1663"
        BranchSideFuncs:
        - "hasUnbound(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1664"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1667"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1666"
        BranchSideFuncs:
        - "withUnboundVariable(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1654,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1656,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1656,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1656,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1656,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1658,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].findBoundType(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1664,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].hasUnbound(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1667,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].withUnboundVariable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1679,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1681,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].findBoundType(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getSelfReferencedType()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:247"
        BranchSideFuncs:
        - "getSelfReferencedType()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:247"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:228,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:232,1"
      Dst: "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getSelfReferencedType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getSelfReferencedType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ResolvedRecursiveType"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].hasUnbound(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:319"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:314"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:319"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:315,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].withUnboundVariable(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:210"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:211,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:213,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWildcard(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.WildcardType,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1690
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.reflect.WildcardType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getUpperBounds()"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1691,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1691,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._applyModifiers(java.lang.reflect.Type,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1429
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeModifier].modifyType(com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.type.TypeFactory)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1433"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1432"
        BranchSideFuncs:
        - "getBindings()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1438"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1437"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1434,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1439,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeModifier].modifyType(com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.type.TypeFactory)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1443,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1443,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1441,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1441,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:768,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:771,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:775,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:777,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:812,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:768,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:771,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:775,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:777,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:820,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:820,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:768,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:771,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:775,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:777,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:828,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:828,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:828,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:752,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:768,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:771,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:775,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:777,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withType(com.fasterxml.jackson.core.type.TypeReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.type.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[com.fasterxml.jackson.core.type.TypeReference].getType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:836,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:836,1"
      Dst: "[com.fasterxml.jackson.core.type.TypeReference].getType()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:836,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:836,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:752,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:768,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:771,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:775,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:777,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withValueToUpdate(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:850"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:849"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:861"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:862"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:864"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:853,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:863,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:863,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.FormatSchema"
    - "com.fasterxml.jackson.databind.InjectableValues"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:323,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].<init>(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withView(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].withView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:879,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].withView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:879,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].withView(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:379,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,java.lang.Class)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:270,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(java.util.Locale)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:883,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:883,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(java.util.TimeZone)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(java.util.TimeZone)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:887,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:887,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DeserializationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].withHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:891,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].withHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:891,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].withHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DeserializationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].contains(com.fasterxml.jackson.databind.util.LinkedNode,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.util.LinkedNode)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:749"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:752"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:749,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].contains(com.fasterxml.jackson.databind.util.LinkedNode,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:752,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:752,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.util.LinkedNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].contains(com.fasterxml.jackson.databind.util.LinkedNode,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.LinkedNode"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.LinkedNode:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.LinkedNode:50"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.LinkedNode:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.LinkedNode:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.LinkedNode:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.LinkedNode:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LinkedNode:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - Src: "com.fasterxml.jackson.databind.util.LinkedNode:48,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.LinkedNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.util.LinkedNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LinkedNode:15,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.util.LinkedNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.util.LinkedNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:242,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:895,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:895,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.ObjectReader[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].<init>(com.fasterxml.jackson.databind.ObjectReader[])"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:921,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].<init>(com.fasterxml.jackson.databind.ObjectReader[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:921,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].<init>(com.fasterxml.jackson.databind.ObjectReader[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].<init>(com.fasterxml.jackson.databind.ObjectReader[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:65,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].<init>(com.fasterxml.jackson.databind.ObjectReader[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].<init>(com.fasterxml.jackson.databind.ObjectReader[],com.fasterxml.jackson.core.format.MatchStrength,com.fasterxml.jackson.core.format.MatchStrength,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader[]"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:76,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:940,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:940,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.databind.cfg.ContextAttributes)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.ContextAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.databind.cfg.ContextAttributes)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:948,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.databind.cfg.ContextAttributes)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:948,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].'with'(com.fasterxml.jackson.databind.cfg.ContextAttributes)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.ContextAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.cfg.ContextAttributes)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:384,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.cfg.ContextAttributes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.cfg.ContextAttributes)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.cfg.ContextAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,com.fasterxml.jackson.databind.cfg.ContextAttributes)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:284,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,com.fasterxml.jackson.databind.cfg.ContextAttributes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withAttributes(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withAttributes(java.util.Map)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:955,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withAttributes(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:955,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withAttribute(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withAttribute(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:962,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withAttribute(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:962,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withoutAttribute(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withoutAttribute(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:969,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withoutAttribute(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:969,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._with(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:982,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].'with'(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:984,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withFormatDetection(com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:996,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:830"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:831,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.MapperFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1000,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1007,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:894,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.JsonNodeFeature].featureIndex()"
    - "[com.fasterxml.jackson.databind.cfg.EnumFeature].featureIndex()"
    - "[com.fasterxml.jackson.databind.cfg.EnumFeature].enabledIn(int)"
    - "[com.fasterxml.jackson.databind.cfg.JsonNodeFeature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - "[com.fasterxml.jackson.core.util.JacksonFeature].enabledIn(int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:179,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:181,1"
      Dst: "[com.fasterxml.jackson.core.util.JacksonFeature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:185,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:176,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature,com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1011,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature,com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature,com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:838"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:835,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:839,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParser$Feature"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:856"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:856,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.StreamReadFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature,com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1018,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1018,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature,com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadFeature"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature,com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:838"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:835,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:839,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].getConfig()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].getTypeFactory()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1037,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].getAttributes()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.ContextAttributes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getAttributes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1044,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getAttributes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].getInjectableValues()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.InjectableValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].getValueType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.File)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1076,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1077,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.File)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1077,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._fileInputStream(java.io.File)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1088,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1088,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1089,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._fileInputStream(java.io.File)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:104,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:80,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:85,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2016
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.util.BufferRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2017"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2020"
        BranchSideFuncs:
        - "getBufferRecycler()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2019"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2017,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2018,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2020,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory$Feature"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    functionUses: 8
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory$Feature:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory$Feature:165"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory$Feature:166,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory$Feature"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory$Feature:168,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecyclers"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.BufferRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    - "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].wrapAndTrack(com.fasterxml.jackson.core.util.BufferRecycler)"
    - "[java.lang.ThreadLocal].get()"
    - "[java.lang.ref.SoftReference].get()"
    - "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecyclers:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecyclers:67"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecyclers:66"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecyclers:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecyclers:79"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecyclers:78"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecyclers:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecyclers:75"
        BranchSideFuncs:
        - "wrapAndTrack(com.fasterxml.jackson.core.util.BufferRecycler)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecyclers:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecyclers:67,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "com.fasterxml.jackson.core.util.BufferRecyclers:68,1"
      Dst: "[java.lang.ref.SoftReference].get()"
    - Src: "com.fasterxml.jackson.core.util.BufferRecyclers:71,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    - Src: "com.fasterxml.jackson.core.util.BufferRecyclers:73,1"
      Dst: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].wrapAndTrack(com.fasterxml.jackson.core.util.BufferRecycler)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecyclers:75,1"
      Dst: "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecyclers:77,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].<init>(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:96,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:108,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:109,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].wrapAndTrack(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 1
    returnType: "java.lang.ref.SoftReference"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].removeSoftRefsClearedByGc()"
    - "[java.lang.ref.SoftReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:82,1"
      Dst: "[java.lang.ref.SoftReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:84,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:84,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:86,1"
      Dst: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].removeSoftRefsClearedByGc()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].removeSoftRefsClearedByGc()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    - "[java.lang.ref.ReferenceQueue].poll()"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:103,1"
      Dst: "[java.lang.ref.ReferenceQueue].poll()"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:105,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.StreamReadConstraints"
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    - "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:127"
        BranchSideFuncs:
        - "defaults()"
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:126"
        BranchSideFuncs:
        - "defaults()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:125,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.IOContext:127,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    - Src: "com.fasterxml.jackson.core.io.IOContext:130,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamReadConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1947
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1953"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1950"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1953"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1949,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.io.MergedStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1755"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
        - "isResourceManaged()"
        - "constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1754"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1744,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1744,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1748,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1750,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1752,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:87,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:90,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:220,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.IOContext:221,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:384"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:383,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int,int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:125,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 1
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].byteBufferLength(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].balloc(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:132"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:135"
        BranchSideFuncs:
        - "balloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:134"
        BranchSideFuncs:
        - "balloc(int)"
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:137"
        BranchSideFuncs:
        - "balloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:129,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].byteBufferLength(int)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:133,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:135,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].balloc(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].byteBufferLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].balloc(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 5
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].detectEncoding()"
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.InputStream,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,byte[],int,int,int,boolean)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructReader()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:254"
        BranchSideFuncs:
        - "detectEncoding()"
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:268"
        BranchSideFuncs:
        - "constructReader()"
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:269"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.InputStream,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,byte[],int,int,int,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:268"
        BranchSideFuncs:
        - "constructReader()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:256,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:256,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].detectEncoding()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:264,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:265,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.InputStream,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,byte[],int,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:269,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructReader()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:270,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:270,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].detectEncoding()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].ensureLoaded(int)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].handleBOM(int)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].checkUTF32(int)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].checkUTF16(int)"
    - "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 95
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:124"
        BranchSideFuncs:
        - "handleBOM(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:123"
        BranchSideFuncs:
        - "ensureLoaded(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:147"
        BranchSideFuncs:
        - "checkUTF32(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:154"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:153"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:165"
        BranchSideFuncs:
        - "handleBOM(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:133,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].ensureLoaded(int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:139,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].handleBOM(int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:148,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].checkUTF32(int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:150,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].checkUTF16(int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:175,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:178,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].ensureLoaded(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.MergedStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].read(byte[],int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    functionUses: 2
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:533"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:546"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:538"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:544"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:539,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].handleBOM(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].reportWeirdUCS4(java.lang.String)"
    functionUses: 1
    ICount: 45
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:465"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:443,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].reportWeirdUCS4(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].reportWeirdUCS4(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.CharConversionException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:519,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:519,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:519,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:519,1"
      Dst: "[java.io.CharConversionException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].checkUTF32(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].reportWeirdUCS4(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:481"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:481"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:483"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:482"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:485"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:484"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:485"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:489"
        BranchSideFuncs:
        - "reportWeirdUCS4(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:484,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].reportWeirdUCS4(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].checkUTF16(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:499"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:501"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:500"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:504"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:503"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo,boolean,boolean)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:364,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:365,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:366,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    - "int"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 36
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:261,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.InputStream,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,byte[],int,int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:191,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructReader()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].getEncoding()"
    - "[com.fasterxml.jackson.core.JsonEncoding].bits()"
    - "[com.fasterxml.jackson.core.io.MergedStream].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonEncoding].getJavaName()"
    - "[com.fasterxml.jackson.core.io.UTF32Reader].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.JsonEncoding].isBigEndian()"
    - "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 44
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:237"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:242"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:241"
        BranchSideFuncs:
        - "getJavaName()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:224,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].getEncoding()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:225,1"
      Dst: "[com.fasterxml.jackson.core.JsonEncoding].bits()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:233,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:239,1"
      Dst: "[com.fasterxml.jackson.core.io.MergedStream].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:242,1"
      Dst: "[com.fasterxml.jackson.core.JsonEncoding].getJavaName()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:242,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:246,1"
      Dst: "[com.fasterxml.jackson.core.JsonEncoding].isBigEndian()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:246,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF32Reader].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:248,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].getEncoding()"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonEncoding].bits()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonEncoding"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:25,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonEncoding].getJavaName()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonEncoding"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonEncoding].isBigEndian()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonEncoding"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.UTF32Reader].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.UTF32Reader"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Reader].<init>()"
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.UTF32Reader:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.UTF32Reader:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.UTF32Reader:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.UTF32Reader:57,1"
      Dst: "[java.io.Reader].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:322,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:322,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._thresholdSize(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 29
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:254,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:259,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:270,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._thresholdSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._thresholdSize(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    - "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:172,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:174,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:179,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer()"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 3
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:296,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.IOContext:297,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 2
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:151,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].charBufferLength(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].calloc(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:161"
        BranchSideFuncs:
        - "calloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:160"
        BranchSideFuncs:
        - "calloc(int)"
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:163"
        BranchSideFuncs:
        - "calloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:155,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].charBufferLength(int)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:159,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:161,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].calloc(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].charBufferLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].calloc(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.net.URL)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1089,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.net.URL)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1090,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._optimizedStreamFromURL(java.net.URL)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1114,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1114,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1115,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._optimizedStreamFromURL(java.net.URL)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1116,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1116,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1947
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1953"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1950"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1953"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1949,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.io.MergedStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1755"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
        - "isResourceManaged()"
        - "constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1754"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1744,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1744,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1748,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1750,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1752,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1102,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1103,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1103,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1143,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1143,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1947
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1953"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1950"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1953"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1949,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.io.MergedStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1755"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
        - "isResourceManaged()"
        - "constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1754"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1744,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1744,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1748,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1750,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1752,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1115,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1116,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1116,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1164,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1164,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.Reader)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1958"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1964"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1963"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1964"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1963"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1959,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1780,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1780,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:322,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:322,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    - "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:172,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:174,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:179,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1128,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1129,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1129,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1175,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1175,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1177,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1179,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1182,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.io.MergedStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1755"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
        - "isResourceManaged()"
        - "constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1754"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1744,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1744,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1748,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1750,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1752,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1828,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1828,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:96,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 5
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].detectEncoding()"
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.InputStream,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,byte[],int,int,int,boolean)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructReader()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:254"
        BranchSideFuncs:
        - "detectEncoding()"
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:268"
        BranchSideFuncs:
        - "constructReader()"
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:269"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.InputStream,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,byte[],int,int,int,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:268"
        BranchSideFuncs:
        - "constructReader()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:256,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:256,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].detectEncoding()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:264,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:265,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.InputStream,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,byte[],int,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:269,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructReader()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:270,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:270,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1141,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1142,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForByteArray(byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1197,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForByteArray(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1198,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1198,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1201,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1203,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1206,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2113,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2113,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:109,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:85,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.io.MergedStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1755"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
        - "isResourceManaged()"
        - "constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1754"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1744,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1744,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1748,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1750,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1752,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1828,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1828,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1154,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1155,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1155,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.JsonFactory].canUseCharArrays()"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer(int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1217,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1219,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canUseCharArrays()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1222,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1222,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1224,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1224,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1225,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1226,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1227,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].canUseCharArrays()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1164,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1164,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:302,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.IOContext:303,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:384"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:383,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].charBufferLength(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].calloc(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:161"
        BranchSideFuncs:
        - "calloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:160"
        BranchSideFuncs:
        - "calloc(int)"
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:163"
        BranchSideFuncs:
        - "calloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:155,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].charBufferLength(int)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:159,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:161,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].calloc(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,char[],int,int,boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1802,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1802,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,char[],int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:322,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:322,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,char[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:145,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:155,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(char[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(char[])"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1167,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1168,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(char[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1168,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(char[])"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(char[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1238,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForCharArray(char[],int,int)"
    - "[java.io.CharArrayReader].<init>(char[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1248,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForCharArray(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1250,1"
      Dst: "[java.io.CharArrayReader].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1250,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1253,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1253,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1252,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1164,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1164,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2113,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2113,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,char[],int,int,boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1802,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1802,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,char[],int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(char[],int,int)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1180,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1181,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(char[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1181,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForCharArray(char[],int,int)"
    - "[java.io.CharArrayReader].<init>(char[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1248,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForCharArray(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1250,1"
      Dst: "[java.io.CharArrayReader].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1250,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1253,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1253,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1252,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.DataInput)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.DataInput)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1193,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1194,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.DataInput)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1194,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.DataInput)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.DataInput,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.DataInput,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1269,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1269,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1270,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.DataInput,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1270,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.DataInput,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.DataInput,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.DataInput"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.DataInput)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1969"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1975"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1974"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1971"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1975"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1974"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1970,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.DataInput,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipUTF8BOM(java.io.DataInput)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.DataInput,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1848,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1851,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipUTF8BOM(java.io.DataInput)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1852,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1853,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.DataInput,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2138,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2146,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:637,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipUTF8BOM(java.io.DataInput)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInput].readUnsignedByte()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:196,1"
      Dst: "[java.io.DataInput].readUnsignedByte()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:204,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:204,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:204,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:204,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper:204,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo,boolean,boolean)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:364,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:365,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:366,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.DataInput,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8DataInputJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "java.io.DataInput"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8DataInputJsonParser:127,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createNonBlockingByteArrayParser()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createNonBlockingByteArrayParser()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1206,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createNonBlockingByteArrayParser()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1206,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createNonBlockingByteArrayParser()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createNonBlockingContext(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1300,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1301,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createNonBlockingContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1302,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1303,1"
      Dst: "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2138,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createNonBlockingContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2070,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2071,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2071,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2016
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.util.BufferRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2017"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2020"
        BranchSideFuncs:
        - "getBufferRecycler()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2019"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2017,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2018,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2020,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.StreamReadConstraints"
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    - "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:127"
        BranchSideFuncs:
        - "defaults()"
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:126"
        BranchSideFuncs:
        - "defaults()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:125,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.IOContext:127,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    - Src: "com.fasterxml.jackson.core.io.IOContext:130,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo,boolean,boolean)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:364,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:365,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:366,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionSourceFile: "com.fasterxml.jackson.core.json.async.NonBlockingJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.async.NonBlockingJsonParser:27,1"
      Dst: "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:797"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:796,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:799,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:802,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1228,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1229,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2070"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2076"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2075"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2071"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2074"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2073"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2077"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2076"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2079"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2078"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2085"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2068,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2069,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2072,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2072,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2079,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2082,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2083,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2084,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2335,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:364"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:363"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:349,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:357,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:360,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2377,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2381,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2386,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2390,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:830"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:831,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportTrailingTokens(java.lang.Class,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2227,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2229,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2232,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2235,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportTrailingTokens(java.lang.Class,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:616"
        BranchSideFuncs:
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:617,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1246,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1247,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1247,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1228,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1229,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.type.TypeReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.type.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.core.type.TypeReference)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1264,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1265,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.core.type.TypeReference)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1265,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.core.type.TypeReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.type.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[com.fasterxml.jackson.core.type.TypeReference].getType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:804,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:804,1"
      Dst: "[com.fasterxml.jackson.core.type.TypeReference].getType()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:804,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:804,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1228,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1229,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.type.ResolvedType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.type.ResolvedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1281,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1282,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1282,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:768,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:771,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:775,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:777,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1228,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1229,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1293,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1294,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1294,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:768,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:771,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:775,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:777,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1228,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1229,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1318,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1319,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1319,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1883,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1884,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1886,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1886,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2335,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2377,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2381,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2386,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2390,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.MappingIterator].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:336,1"
      Dst: "[com.fasterxml.jackson.databind.MappingIterator].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.type.TypeReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.type.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.core.type.TypeReference)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1343,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1344,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.core.type.TypeReference)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1344,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.core.type.TypeReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.type.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[com.fasterxml.jackson.core.type.TypeReference].getType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:804,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:804,1"
      Dst: "[com.fasterxml.jackson.core.type.TypeReference].getType()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:804,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:804,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1883,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1884,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1886,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1886,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.type.ResolvedType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.type.ResolvedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1368,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1369,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1392,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1393,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1393,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:768,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:771,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:775,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].withType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:777,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1883,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1884,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1886,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1886,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1392,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1393,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1393,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createArrayNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].arrayNode()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1404,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1404,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].arrayNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].arrayNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:339,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:30,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:31,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createObjectNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1409,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1409,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:353,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:31,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:32,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].missingNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].missingNode()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1414,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1414,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].missingNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].missingNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:144,1"
      Dst: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.MissingNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1419,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1419,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NullNode"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].treeAsTokens(com.fasterxml.jackson.core.TreeNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.TreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withValueToUpdate(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1424,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1427,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withValueToUpdate(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1428,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].withValueToUpdate(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:850"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:849"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:861"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:862"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:864"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:853,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._new(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,com.fasterxml.jackson.core.FormatSchema,com.fasterxml.jackson.databind.InjectableValues,com.fasterxml.jackson.databind.deser.DataFormatReaders)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:863,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:863,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>(int)"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:57,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:59,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "com.fasterxml.jackson.databind.node.NodeCursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor:117,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readTree(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.TreeNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTreeOrNull(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1452,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1453,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTreeOrNull(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTreeOrNull(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findTreeDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2189"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2188"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2168,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2172,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2174,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2176,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2178,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2183,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2186,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2186,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2189,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2189,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findTreeDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2189,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2192,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2193,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2194,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2070"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2076"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2075"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2071"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2074"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2073"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2077"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2076"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2079"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2078"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2085"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2068,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2069,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2072,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2072,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2079,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2082,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2083,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2084,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:785"
        BranchSideFuncs:
        - "overrideStdFeatures(int,int)"
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:784"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:785"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:788"
        BranchSideFuncs:
        - "overrideFormatFeatures(int,int)"
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:787"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:783,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:786,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2335,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2451"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2448,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2448,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].getTypeFactory()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1037,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:752,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._findTreeDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2410"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2400,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2401,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2404,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2409,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:830"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:831,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportTrailingTokens(java.lang.Class,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2227,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2229,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2232,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2235,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportTrailingTokens(java.lang.Class,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].writeTree(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.TreeNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.core.TreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1458,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1481"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1479,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1479,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1481,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1481,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1481,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(java.io.InputStream,byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader:254,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(java.io.InputStream,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(java.io.InputStream,byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.format.InputAccessor$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.InputAccessor$Std:71,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    - "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].createMatcher(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.format.MatchStrength)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:232"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:232"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:220,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:221,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:221,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:223,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:239,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].createMatcher(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.format.MatchStrength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    functionSourceFile: "com.fasterxml.jackson.core.format.InputAccessor$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.core.JsonFactory].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:646"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:649"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:648"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:646,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:647,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].createMatcher(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.format.MatchStrength)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].<init>(java.io.InputStream,byte[],int,int,com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.format.MatchStrength)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader:265,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].<init>(java.io.InputStream,byte[],int,int,com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.format.MatchStrength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].<init>(java.io.InputStream,byte[],int,int,com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.format.MatchStrength)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:305,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2258,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2259,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2261,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2265,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2268,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2268,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:323"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2306,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - "[com.fasterxml.jackson.databind.MappingJsonFactory].getFormatName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:195,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:196,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:199,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:199,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:199,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:206,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:637,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParseException"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamReadException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonParseException:42,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamReadException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getDataStream()"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:366,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:368,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:370,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getDataStream()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:370,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForByteArray(byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1197,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForByteArray(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1198,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1198,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1201,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1203,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1206,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getDataStream()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.MergedStream].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:384"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:382,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:384,1"
      Dst: "[com.fasterxml.jackson.core.io.MergedStream].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:25,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1143,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1143,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2099"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2094,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2095,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2108,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2109,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2091,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2335,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:364"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:363"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:349,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:357,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:360,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2377,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2381,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2386,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2390,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:830"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:831,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportTrailingTokens(java.lang.Class,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2227,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2229,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2232,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2235,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportTrailingTokens(java.lang.Class,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1102,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1103,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1103,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "com.fasterxml.jackson.core.filter.TokenFilter$Inclusion"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createRootContext(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:120,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:124,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createRootContext(com.fasterxml.jackson.core.filter.TokenFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:25,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createRootContext(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:100,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.filter.TokenFilterContext"
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:71,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.InputStream,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.InputStream)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1496,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1496,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1481"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1479,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1479,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1481,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1481,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1481,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1513"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1511,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1513,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1513,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1513,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParseException"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamReadException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonParseException:42,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamReadException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1115,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1116,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1116,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2099"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2094,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2095,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2108,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2109,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2091,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.Reader,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.Reader)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1528,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1528,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1513"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1511,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1513,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1513,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1513,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1543,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1546,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1546,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1546,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1550,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1154,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1155,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1155,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2099"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2094,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2095,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2108,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2109,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2091,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:348,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getOriginalMessage()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 27
    ICount: 15
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:830"
        BranchSideFuncs:
        - "getOriginalMessage()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:828,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:830,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:831,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.lang.String,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1566,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1566,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1543,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1546,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1546,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1546,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1550,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1583"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1582"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1581,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1583,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1583,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1583,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2247,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2248,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2249,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2251,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2252,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2252,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:183,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:183,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader:260,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.format.InputAccessor$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.InputAccessor$Std:88,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    - "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].createMatcher(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.format.MatchStrength)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:232"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:232"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:220,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].reset()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:221,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:221,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:223,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:239,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].createMatcher(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.format.MatchStrength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:323"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2306,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getDataStream()"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:366,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:368,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:370,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getDataStream()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:370,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2099"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2094,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2095,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2108,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2109,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2091,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1128,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1129,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1129,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[],java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1598,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1598,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1583"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1582"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1581,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1583,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1583,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1583,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1616"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1615,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1617,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1617,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1617,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2247,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2248,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2249,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2251,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2252,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2252,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1141,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1142,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2099"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2094,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2095,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2108,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2109,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2091,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[],int,int,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1635,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1635,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1616"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1615,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1617,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1617,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1617,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.io.File)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.File)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1653"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1652"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1650,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.io.File)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1650,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1650,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1653,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.File)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1653,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1653,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileInputStream].<init>(java.io.File)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2348,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2258,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2259,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2261,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2265,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2268,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2268,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.File)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1076,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1077,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.File)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1077,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2099"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2094,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2095,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2108,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2109,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2091,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.File,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.File)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1668,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1668,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.io.File)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.File)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1653"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1652"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1650,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.io.File)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1650,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1650,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1653,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.File)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1653,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1653,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.net.URL)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.net.URL)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1689"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1688,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.net.URL)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1688,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1688,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1690,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.net.URL)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1690,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1690,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URL].openStream()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2344,1"
      Dst: "[java.net.URL].openStream()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2258,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2259,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2261,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2265,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2268,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2268,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.net.URL)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1089,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.net.URL)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1090,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2099"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2094,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2095,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2108,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2109,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2091,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.net.URL,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.net.URL)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1705,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1705,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.net.URL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.net.URL)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.net.URL)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1689"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1688,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.net.URL)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1688,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1688,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1690,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.net.URL)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1690,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1690,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].treeAsTokens(com.fasterxml.jackson.core.TreeNode)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1721"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1724"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1723"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1720,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1722,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1724,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].treeAsTokens(com.fasterxml.jackson.core.TreeNode)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1724,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1724,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].treeAsTokens(com.fasterxml.jackson.core.TreeNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.TreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withValueToUpdate(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1424,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1427,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withValueToUpdate(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1428,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2099"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2094,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2095,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2108,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2109,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2091,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.databind.JsonNode,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1739,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1739,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].treeAsTokens(com.fasterxml.jackson.core.TreeNode)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1721"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1724"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1723"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1720,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1722,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1724,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].treeAsTokens(com.fasterxml.jackson.core.TreeNode)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1724,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1724,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.DataInput)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.DataInput)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1745"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1748"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1747"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1746,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1748,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.DataInput)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1748,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1748,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.DataInput)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.DataInput)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1193,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1194,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.DataInput)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1194,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2099"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2094,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2095,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2108,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2109,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2091,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.DataInput,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.DataInput)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1763,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1763,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:791,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.DataInput)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.DataInput)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1745"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1748"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1747"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1746,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1748,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.DataInput)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1748,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1748,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readTree(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndCloseAsTree(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1791"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1794"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1793"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1792,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndCloseAsTree(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1794,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1794,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1794,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndCloseAsTree(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2293"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2289,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2290,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2291,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2293,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2294,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2295,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2295,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:323"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2306,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getDataStream()"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:366,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:368,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:370,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getDataStream()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:370,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2117,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2118,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2116,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].missingNode()"
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findTreeDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2126,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2130,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2132,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2135,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2137,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2139,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2139,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].missingNode()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2142,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2146,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2149,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2149,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findTreeDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2149,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2152,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2153,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2154,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2070"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2076"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2075"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2071"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2074"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2073"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2077"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2076"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2079"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2078"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2085"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2068,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2069,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2072,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2072,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2079,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2082,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2083,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2084,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:785"
        BranchSideFuncs:
        - "overrideStdFeatures(int,int)"
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:784"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:785"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:788"
        BranchSideFuncs:
        - "overrideFormatFeatures(int,int)"
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:787"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:783,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:786,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].missingNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:144,1"
      Dst: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2335,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2451"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2448,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2448,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._findTreeDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2410"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2400,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2401,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2404,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2409,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:830"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:831,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportTrailingTokens(java.lang.Class,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2227,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2229,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2232,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2235,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportTrailingTokens(java.lang.Class,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1102,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1103,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1103,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readTree(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1803"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1806"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1805"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1804,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1806,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1806,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1806,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1115,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1116,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1116,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2117,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2118,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2116,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readTree(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1815"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1819"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1816,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1819,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1819,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1819,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1823,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1154,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1155,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1155,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2117,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2118,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2116,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:348,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readTree(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1837"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1833,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1835,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1837,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1837,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1837,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1128,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1129,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1129,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2117,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2118,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2116,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readTree(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1846"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1849"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1848"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1847,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1849,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1849,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1849,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1141,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1142,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2117,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2118,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2116,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readTree(java.io.DataInput)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.DataInput)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1858"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1861"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1860"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1859,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1861,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.DataInput)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1861,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1861,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.DataInput)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.DataInput)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1193,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1194,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.DataInput)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1194,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2117,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2118,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2116,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1883,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1884,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1886,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1886,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1911"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1915"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1914"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1912,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1912,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1915,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1915,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1915,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2276"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2275,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2277,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2281,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2284,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2284,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:323"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2306,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getDataStream()"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:366,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].getFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:368,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:370,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getDataStream()"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match:370,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2204,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2205,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2206,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2207,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2207,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2335,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:379,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2377,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2381,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2386,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2390,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.MappingIterator].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:336,1"
      Dst: "[com.fasterxml.jackson.databind.MappingIterator].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1102,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1103,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1103,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1923"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1926"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1925"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1924,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1926,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1926,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1927,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1928,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1929,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1930,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1930,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1115,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1116,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1116,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2335,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:379,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2377,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2381,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2386,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2390,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.MappingIterator].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:336,1"
      Dst: "[com.fasterxml.jackson.databind.MappingIterator].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1940"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1943"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1942"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1941,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1943,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1943,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1944,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1945,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1946,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1947,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1947,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1154,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1155,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1155,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2335,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:379,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2377,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2381,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2386,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2390,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.MappingIterator].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:336,1"
      Dst: "[com.fasterxml.jackson.databind.MappingIterator].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1958"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1957"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1956,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1956,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1958,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1958,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1958,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:183,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:183,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2276"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2275,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2277,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2281,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2284,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2284,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1141,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1142,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2204,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2205,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2206,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2207,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2207,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValues(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1966,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1967,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValues(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1958"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1957"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1956,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1956,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1958,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1958,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1958,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.io.File)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.File)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1975"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1978"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1977,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.io.File)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1977,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1976,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1979,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.File)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1979,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1979,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileInputStream].<init>(java.io.File)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2348,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2276"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2275,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2277,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2281,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2284,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2284,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.File)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1076,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1077,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.File)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1077,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2204,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2205,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2206,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2207,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2207,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.net.URL)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.net.URL)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1995"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1998"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1997,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.net.URL)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1997,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1996,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1999,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.net.URL)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1999,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1999,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URL].openStream()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2344,1"
      Dst: "[java.net.URL].openStream()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders]._findFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2276"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2275,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2277,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2281,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2284,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2284,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.net.URL)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1089,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.net.URL)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1090,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2204,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2205,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2206,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2207,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2207,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValues(java.io.DataInput)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.DataInput)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2010"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2009"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2008,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2010,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.DataInput)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2010,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2010,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createParser(java.io.DataInput)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.DataInput)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1193,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1194,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.DataInput)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1194,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2204,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2205,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2206,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2207,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2207,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].treeToValue(com.fasterxml.jackson.core.TreeNode,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.TreeNode"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].treeAsTokens(com.fasterxml.jackson.core.TreeNode)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2022,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2024,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].treeAsTokens(com.fasterxml.jackson.core.TreeNode)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2024,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2028,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].treeAsTokens(com.fasterxml.jackson.core.TreeNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.TreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withValueToUpdate(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1424,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1427,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withValueToUpdate(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1428,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1246,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1247,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1247,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:348,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].treeToValue(com.fasterxml.jackson.core.TreeNode,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.TreeNode"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].treeAsTokens(com.fasterxml.jackson.core.TreeNode)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2039,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2041,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].treeAsTokens(com.fasterxml.jackson.core.TreeNode)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2041,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2045,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].treeAsTokens(com.fasterxml.jackson.core.TreeNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.TreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].withValueToUpdate(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1424,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1427,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].withValueToUpdate(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1428,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1293,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1294,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].forType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1294,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:348,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: 2050
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2051,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2070"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2076"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2075"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2071"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2074"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2073"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2077"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2076"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2079"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2078"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2085"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2068,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2069,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2072,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2072,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2079,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2082,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2083,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2084,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2099"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2094,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2095,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForReading(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2098,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2108,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2109,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2091,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2117,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2118,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2116,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].missingNode()"
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findTreeDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2126,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2130,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2132,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2135,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2137,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2139,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2139,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].missingNode()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2142,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2146,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2149,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2149,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findTreeDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2149,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2152,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2153,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2154,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAsTreeOrNull(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findTreeDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2189"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2188"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2168,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bind(com.fasterxml.jackson.core.JsonParser,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2172,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2174,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2176,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2178,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2183,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2186,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2186,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2189,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2189,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findTreeDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2189,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].readRootValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2192,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2193,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2194,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2204,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2205,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._initForMultiRead(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2206,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2207,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2207,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._newIterator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JsonDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2216,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._verifyNoTrailingTokens(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportTrailingTokens(java.lang.Class,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2227,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2229,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2232,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2235,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportTrailingTokens(java.lang.Class,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2247,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2248,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2249,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2251,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2252,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2252,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2258,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2259,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2261,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2265,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2268,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2268,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndReadValues(com.fasterxml.jackson.databind.deser.DataFormatReaders$Match,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.MappingIterator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2276"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2275,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2277,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2281,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2284,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2284,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndReadValues(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndCloseAsTree(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2293"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2289,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].findFormat(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2290,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].hasMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2291,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2293,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].createParserWithMatch()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2294,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2295,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].getReader()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2295,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndCloseAsTree(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUnkownFormat(com.fasterxml.jackson.databind.deser.DataFormatReaders,com.fasterxml.jackson.databind.deser.DataFormatReaders$Match)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders"
    - "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2306,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2307,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._verifySchemaType(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2322"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2322,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2323,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2323,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2323,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2323,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2324,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2324,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2324,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createDeserializationContext(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2335,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].createDummyDeserializationContext()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: 2339
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].createDummyInstance(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createDummyInstance(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2340,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].createDummyInstance(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URL].openStream()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2344,1"
      Dst: "[java.net.URL].openStream()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._inputStream(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileInputStream].<init>(java.io.File)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2348,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._reportUndetectableSource(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2355,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._findRootDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2377,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2381,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2386,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2388,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2390,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._findTreeDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2410"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2400,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2401,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2404,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2406,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2409,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._prefetchRootDeserializer(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: 2420
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createDummyDeserializationContext()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2422"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2425"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2424"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2438"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2434"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2421,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2425,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2429,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createDummyDeserializationContext()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2430,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2432,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._jsonNodeType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2451"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2448,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2448,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:2457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:2456,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Strings$join].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Strings$join"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$ArgDrivenListFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:122,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$ArgDrivenListFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Strings$join].applyList(java.lang.String,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Strings$join"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$join:127"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:139"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:138"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$join:129"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:126"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:125"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$join:131"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:126"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:125"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$join:133"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:126"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:126,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:127,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:128,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:130,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:131,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:132,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:139,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:139,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Strings$join].applyList(java.lang.Object,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Strings$join"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Strings$join].applyList(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:121,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Strings$join].applyList(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Strings$join].applyList(java.lang.String,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Strings$join"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$join:127"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:139"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:138"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$join:129"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:126"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:125"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$join:131"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:126"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:125"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$join:133"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:126"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$join:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:126,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:127,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:128,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:130,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:131,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:132,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:139,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$join:139,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerDotCaseStrategy].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerDotCaseStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerDotCaseStrategy:413,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerDotCaseStrategy].translate(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerDotCaseStrategy"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].translateLowerCaseWithSeparator(java.lang.String,char)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerDotCaseStrategy:425,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].translateLowerCaseWithSeparator(java.lang.String,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Include].values()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Include"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Include[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 5
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Include:113,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Include].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Include"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Include"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Include:113,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Include].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Include"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Include:113,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].<init>(java.util.TimeZone,boolean,int,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.TimeZone"
    - "boolean"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1541"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1544"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1539,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1546,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.GmtTimeZone].hashCode()"
    - "[java.util.Locale].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 10
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1554,1"
      Dst: "[java.util.Locale].hashCode()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1554,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey"
    linkageType: null
    functionLinenumber: 1561
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    functionUses: 45
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1562"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1565"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1564"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1565"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1572"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1571"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1568"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1568"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1570"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1568,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1570,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$14].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,long[],long[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$14:692,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$14].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$14"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 1
    returnType: "java.lang.Long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].toObject(long[])"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$14:697,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toObject(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toObject(long[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 9104
    functionDepth: 0
    returnType: "java.lang.Long[]"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9105"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9106"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9107"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9111"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9112,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$14].getRight()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$14"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 1
    returnType: "java.lang.Long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].toObject(long[])"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$14:702,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toObject(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toObject(long[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 9104
    functionDepth: 0
    returnType: "java.lang.Long[]"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9105"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9106"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9107"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9111"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9112,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$2].<init>(com.fasterxml.jackson.databind.util.internal.LinkedDeque,com.fasterxml.jackson.databind.util.internal.Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    - "com.fasterxml.jackson.databind.util.internal.Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].<init>(com.fasterxml.jackson.databind.util.internal.LinkedDeque,com.fasterxml.jackson.databind.util.internal.Linked)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque$2:391,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].<init>(com.fasterxml.jackson.databind.util.internal.LinkedDeque,com.fasterxml.jackson.databind.util.internal.Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$2].computeNext()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque$2"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.internal.Linked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getPrevious()"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].getPrevious()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque$2:393,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].getPrevious()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints$Builder].maxNestingDepth(int)"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamReadConstraints$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:104,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints$Builder].maxNumberLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamReadConstraints$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:121,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints$Builder].maxStringLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamReadConstraints$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:146,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints$Builder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadConstraints$Builder].<init>(int,int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:153,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints$Builder].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints$Builder].<init>(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:156,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints$Builder].<init>(com.fasterxml.jackson.core.StreamReadConstraints)"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.StreamReadConstraints"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:162,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints$Builder].build()"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.StreamReadConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadConstraints].<init>(int,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints$Builder:169,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].<init>(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints].<init>(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:179,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:80,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:85,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:104,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:109,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].rawReference(boolean,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:130"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:131,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:80,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].rawReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].rawReference(boolean,java.lang.Object)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:135,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].rawReference(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].rawReference(boolean,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:130"
        BranchSideFuncs:
        - "<init>(boolean,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:131,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].<init>(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].hasTextualContent()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].contentOffset()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].contentLength()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].maxContentSnippetLength()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].buildSourceDescription()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].appendSourceDescription(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:200,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:200,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].appendSourceDescription(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:200,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].appendSourceDescription(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 3
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    - "[com.fasterxml.jackson.core.io.ContentReference].hasTextualContent()"
    - "[com.fasterxml.jackson.core.io.ContentReference].maxContentSnippetLength()"
    - "[com.fasterxml.jackson.core.io.ContentReference].contentLength()"
    - "[com.fasterxml.jackson.core.io.ContentReference].contentOffset()"
    - "[com.fasterxml.jackson.core.io.ContentReference]._truncate(java.lang.CharSequence,int[],int)"
    - "[com.fasterxml.jackson.core.io.ContentReference]._truncate(char[],int[],int)"
    - "[com.fasterxml.jackson.core.io.ContentReference]._truncate(byte[],int[],int)"
    - "[com.fasterxml.jackson.core.io.ContentReference]._append(java.lang.StringBuilder,java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 1
    ICount: 78
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:220"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:230"
        BranchSideFuncs:
        - "hasTextualContent()"
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:261"
        BranchSideFuncs:
        - "contentOffset()"
        - "maxContentSnippetLength()"
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:245"
        BranchSideFuncs:
        - "_truncate(java.lang.CharSequence,int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:247"
        BranchSideFuncs:
        - "_truncate(char[],int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:251"
        BranchSideFuncs:
        - "_truncate(byte[],int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:259"
        BranchSideFuncs:
        - "_append(java.lang.StringBuilder,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:272"
        BranchSideFuncs:
        - "contentLength()"
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:267"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:213,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:216,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:221,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:222,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:224,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:225,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:231,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:235,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].hasTextualContent()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:240,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].maxContentSnippetLength()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:241,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].contentOffset()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:241,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].contentLength()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:244,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._truncate(java.lang.CharSequence,int[],int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:246,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._truncate(char[],int[],int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:248,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._truncate(byte[],int[],int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:254,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._append(java.lang.StringBuilder,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:256,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].hasTextualContent()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].maxContentSnippetLength()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].contentOffset()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].contentLength()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference]._truncate(java.lang.CharSequence,int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:276,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:276,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:278,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:279,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:279,1"
      Dst: "[java.lang.CharSequence].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:303"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:302"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:311"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:314"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:313"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference]._truncate(char[],int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "char[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:283,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:285,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:286,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference]._truncate(byte[],int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:290,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:292,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:293,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference]._append(java.lang.StringBuilder,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference]._appendEscaped(java.lang.StringBuilder,int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isISOControl(char)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:317"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:317,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:319,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:323,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:324,1"
      Dst: "[java.lang.Character].isISOControl(char)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:324,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._appendEscaped(java.lang.StringBuilder,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference]._appendEscaped(java.lang.StringBuilder,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.CharTypes].hexToChar(int)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:335"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:334"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:336"
        BranchSideFuncs:
        - "hexToChar(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:337,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:339,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].hexToChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.CharTypes].hexToChar(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.CharTypes"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].appendSourceDescription(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 3
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    - "[com.fasterxml.jackson.core.io.ContentReference].hasTextualContent()"
    - "[com.fasterxml.jackson.core.io.ContentReference].maxContentSnippetLength()"
    - "[com.fasterxml.jackson.core.io.ContentReference].contentLength()"
    - "[com.fasterxml.jackson.core.io.ContentReference].contentOffset()"
    - "[com.fasterxml.jackson.core.io.ContentReference]._truncate(java.lang.CharSequence,int[],int)"
    - "[com.fasterxml.jackson.core.io.ContentReference]._truncate(char[],int[],int)"
    - "[com.fasterxml.jackson.core.io.ContentReference]._truncate(byte[],int[],int)"
    - "[com.fasterxml.jackson.core.io.ContentReference]._append(java.lang.StringBuilder,java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 1
    ICount: 78
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:220"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:230"
        BranchSideFuncs:
        - "hasTextualContent()"
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:261"
        BranchSideFuncs:
        - "contentOffset()"
        - "maxContentSnippetLength()"
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:245"
        BranchSideFuncs:
        - "_truncate(java.lang.CharSequence,int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:247"
        BranchSideFuncs:
        - "_truncate(char[],int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:251"
        BranchSideFuncs:
        - "_truncate(byte[],int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:259"
        BranchSideFuncs:
        - "_append(java.lang.StringBuilder,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:272"
        BranchSideFuncs:
        - "contentLength()"
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:267"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:213,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:216,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:221,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:222,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:224,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:225,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:231,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:235,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].hasTextualContent()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:240,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].maxContentSnippetLength()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:241,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].contentOffset()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:241,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].contentLength()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:244,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._truncate(java.lang.CharSequence,int[],int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:246,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._truncate(char[],int[],int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:248,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._truncate(byte[],int[],int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:254,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._append(java.lang.StringBuilder,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:256,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference]._truncate(java.lang.CharSequence,int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:276,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:276,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:278,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:279,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:279,1"
      Dst: "[java.lang.CharSequence].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference]._truncate(char[],int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "char[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:283,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:285,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:286,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference]._truncate(byte[],int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:290,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:292,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:293,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference]._truncateOffsets(int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:303"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:302"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:311"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:314"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:313"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference]._append(java.lang.StringBuilder,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference]._appendEscaped(java.lang.StringBuilder,int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isISOControl(char)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:317"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:317,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:319,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:323,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:324,1"
      Dst: "[java.lang.Character].isISOControl(char)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:324,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference]._appendEscaped(java.lang.StringBuilder,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference]._appendEscaped(java.lang.StringBuilder,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.CharTypes].hexToChar(int)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:335"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:334"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:336"
        BranchSideFuncs:
        - "hexToChar(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:337,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:339,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].hexToChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 46
    ICount: 46
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:359"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:358"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:364"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:364"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:371"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:376"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:375"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:380"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:383"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:383"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.ContentReference:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.ContentReference:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:384,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:392,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.DOMDeserializer$DocumentDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.DOMDeserializer$DocumentDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.DOMDeserializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.DOMDeserializer$DocumentDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.databind.ext.DOMDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.DOMDeserializer$DocumentDeserializer]._deserialize(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.DOMDeserializer$DocumentDeserializer"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.DOMDeserializer].parse(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.DOMDeserializer$DocumentDeserializer:93,1"
      Dst: "[com.fasterxml.jackson.databind.ext.DOMDeserializer].parse(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:108,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "com.fasterxml.jackson.core.filter.TokenFilter$Inclusion"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createRootContext(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:120,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:124,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createRootContext(com.fasterxml.jackson.core.filter.TokenFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getFilter()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getMatchCount()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentToken()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 77
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentTokenId()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:158,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    functionUses: 41
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:160"
        BranchSideFuncs:
        - "id()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:162,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    functionUses: 41
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:160"
        BranchSideFuncs:
        - "id()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:162,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasCurrentToken()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:164"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    functionUses: 7
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:170"
        BranchSideFuncs:
        - "id()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:170"
        BranchSideFuncs:
        - "id()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:171,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:175"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:174"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:177"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentLocation()"
    functionUses: 8
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:181,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getParsingContext()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:185,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1053
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1054"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1057"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1056"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].getParent()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    functionUses: 6
    ICount: 16
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:193"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:192"
        BranchSideFuncs:
        - "getParent()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:196"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:195"
        BranchSideFuncs:
        - "getCurrentName()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:192"
        BranchSideFuncs:
        - "getParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:191,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:193,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:194,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1053
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1054"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1057"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1056"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].getParent()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    functionUses: 55
    ICount: 16
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:204"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
        BranchSideFuncs:
        - "getParent()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:207"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:206"
        BranchSideFuncs:
        - "getCurrentName()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
        BranchSideFuncs:
        - "getParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:202,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:204,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:205,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1053
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1054"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1057"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1056"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getLastClearedToken()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].overrideCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:232,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].nextTokenToRead()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getCurrentToken()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCurrentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextToken2()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    functionUses: 202
    ICount: 257
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:272"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:299"
        BranchSideFuncs:
        - "inArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:298"
        BranchSideFuncs:
        - "findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:287"
        BranchSideFuncs:
        - "getCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:286"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:281"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:292"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:291"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:304"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:303"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:317"
        BranchSideFuncs:
        - "id()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:335"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:334"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:338"
        BranchSideFuncs:
        - "filterStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:337"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:346"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:346"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:378"
        BranchSideFuncs:
        - "filterStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:377"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:386"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:386"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:408"
        BranchSideFuncs:
        - "filterFinishArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:407"
        BranchSideFuncs:
        - "getParent()"
        - "getFilter()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:408"
        BranchSideFuncs:
        - "filterFinishArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:407"
        BranchSideFuncs:
        - "getParent()"
        - "getFilter()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:414"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:425"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:424"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:429"
        BranchSideFuncs:
        - "includeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:443"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:442"
        BranchSideFuncs:
        - "nextToken()"
        - "skipChildren()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs:
        - "_nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:462"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:461"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:466"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:465"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:465"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:266,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].nextTokenToRead()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:274,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:275,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:278,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:279,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:287,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:299,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:302,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:308,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:318,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:322,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:326,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:330,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:336,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:351,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:362,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:376,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:406,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:418,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:420,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:430,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:438,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:465,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextToken2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 87
    CyclomaticComplexity: 36
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].nextTokenToRead()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:311"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:310"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:314"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilterContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:322"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:321"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:330"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:328"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:327"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionUses: 36
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:109"
        BranchSideFuncs:
        - "<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:108"
        BranchSideFuncs:
        - "reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:106,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:109,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.filter.TokenFilterContext"
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:71,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilterContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].hasCurrentIndex()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].hasCurrentName()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyObject(boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCurrentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    functionUses: 6
    ICount: 221
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:683"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:682"
        BranchSideFuncs:
        - "id()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:690"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:693"
        BranchSideFuncs:
        - "filterStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:692"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:701"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:701"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:707"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:711"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:710"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:711"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:716"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:715"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:721"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:720"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:721"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:724"
        BranchSideFuncs:
        - "filterStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:725"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:728"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:727"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:732"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:732"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:748"
        BranchSideFuncs:
        - "filterFinishArray()"
        - "includeEmptyArray(boolean)"
        - "hasCurrentIndex()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:748"
        BranchSideFuncs:
        - "filterFinishArray()"
        - "includeEmptyArray(boolean)"
        - "hasCurrentIndex()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:744"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:748"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:749"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:749"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:761"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:778"
        BranchSideFuncs:
        - "includeEmptyObject(boolean)"
        - "hasCurrentName()"
        - "filterFinishObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:777"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:778"
        BranchSideFuncs:
        - "includeEmptyObject(boolean)"
        - "hasCurrentName()"
        - "filterFinishObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:777"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:778"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:777"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:-1"
        BranchSideFuncs:
        - "isStartHandled()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:777"
        BranchSideFuncs:
        - "isStartHandled()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:777"
        BranchSideFuncs:
        - "isStartHandled()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:787"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:786"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:787"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:791"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:790"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:797"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:806"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:805"
        BranchSideFuncs:
        - "includeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:812"
        BranchSideFuncs:
        - "nextToken()"
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:811"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:813"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:823"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:822"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:814"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:819"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:818"
        BranchSideFuncs:
        - "setFieldName(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:830"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:673"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:672"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:832"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:834"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:833"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:832"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:673"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:672"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:673"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:672"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:673"
        BranchSideFuncs:
        - "_nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:673,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:683,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:685,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:687,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:691,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:695,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:696,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:708,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:722,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:740,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:742,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].hasCurrentIndex()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:742,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:743,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:749,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:751,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:768,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].hasCurrentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:768,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyObject(boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:769,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:795,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:796,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:806,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:814,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:833,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 82
    CyclomaticComplexity: 32
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilterContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].nextTokenToRead()"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    functionUses: 12
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:855"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:854"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:855"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:863"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:862"
        BranchSideFuncs:
        - "findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:868"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:867"
        BranchSideFuncs:
        - "nextTokenToRead()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:869"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:855"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:854"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:849,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].nextTokenToRead()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:856,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:863,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionUses: 28
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:118"
        BranchSideFuncs:
        - "<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:117"
        BranchSideFuncs:
        - "reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:115,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:118,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].hasCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:295"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyObject(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:876"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:877"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:876"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:876"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:880"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:879"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:247,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextToken2()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].hasCurrentIndex()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].hasCurrentName()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCurrentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    functionUses: 1
    ICount: 223
    EdgeCount: 117
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:488"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:494"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:493"
        BranchSideFuncs:
        - "id()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:501"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:500"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:506"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:505"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:511"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:514"
        BranchSideFuncs:
        - "filterStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:522"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:521"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:522"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:521"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:524"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:544"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:543"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:545"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:549"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:548"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:552"
        BranchSideFuncs:
        - "filterStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:551"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:559"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:559"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:563"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:581"
        BranchSideFuncs:
        - "filterFinishArray()"
        - "hasCurrentIndex()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:581"
        BranchSideFuncs:
        - "filterFinishArray()"
        - "hasCurrentIndex()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:577"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:587"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:586"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:598"
        BranchSideFuncs:
        - "includeEmptyArray(boolean)"
        - "hasCurrentName()"
        - "filterFinishObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:597"
        BranchSideFuncs:
        - "getParent()"
        - "getFilter()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:598"
        BranchSideFuncs:
        - "includeEmptyArray(boolean)"
        - "hasCurrentName()"
        - "filterFinishObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:597"
        BranchSideFuncs:
        - "getParent()"
        - "getFilter()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:595"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:598"
        BranchSideFuncs:
        - "_nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:597"
        BranchSideFuncs:
        - "getParent()"
        - "getFilter()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:604"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:603"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:614"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:613"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:619"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:618"
        BranchSideFuncs:
        - "includeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:620"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:637"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:636"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:632"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:631"
        BranchSideFuncs:
        - "nextToken()"
        - "skipChildren()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:628"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:645"
        BranchSideFuncs:
        - "_nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:645"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:652"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:651"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:664"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:656"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:655"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:664"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:664"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:487,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:494,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:498,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:502,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:506,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:512,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:525,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:536,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:550,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:572,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:573,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:575,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].hasCurrentIndex()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:575,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:576,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:578,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:581,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:593,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].hasCurrentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:594,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:608,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:609,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:619,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:627,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:655,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 74
    CyclomaticComplexity: 30
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextToken2()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].hasCurrentIndex()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].hasCurrentName()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCurrentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    functionUses: 1
    ICount: 223
    EdgeCount: 117
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:488"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:494"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:493"
        BranchSideFuncs:
        - "id()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:501"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:500"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:506"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:505"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:511"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:514"
        BranchSideFuncs:
        - "filterStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:522"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:521"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:522"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:521"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:524"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:544"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:543"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:545"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:549"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:548"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:552"
        BranchSideFuncs:
        - "filterStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:551"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:559"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:559"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:563"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:581"
        BranchSideFuncs:
        - "filterFinishArray()"
        - "hasCurrentIndex()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:581"
        BranchSideFuncs:
        - "filterFinishArray()"
        - "hasCurrentIndex()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:577"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:587"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:586"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:598"
        BranchSideFuncs:
        - "includeEmptyArray(boolean)"
        - "hasCurrentName()"
        - "filterFinishObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:597"
        BranchSideFuncs:
        - "getParent()"
        - "getFilter()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:598"
        BranchSideFuncs:
        - "includeEmptyArray(boolean)"
        - "hasCurrentName()"
        - "filterFinishObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:597"
        BranchSideFuncs:
        - "getParent()"
        - "getFilter()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:595"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:598"
        BranchSideFuncs:
        - "_nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:597"
        BranchSideFuncs:
        - "getParent()"
        - "getFilter()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:604"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:603"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:614"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:613"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:619"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:618"
        BranchSideFuncs:
        - "includeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:620"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:637"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:636"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:632"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:631"
        BranchSideFuncs:
        - "nextToken()"
        - "skipChildren()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:628"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:645"
        BranchSideFuncs:
        - "_nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:645"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:652"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:651"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:664"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:656"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:655"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:664"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:664"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:487,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:494,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:498,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:502,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:506,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:512,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:525,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:536,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:550,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:572,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:573,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:575,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].hasCurrentIndex()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:575,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:576,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:578,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:581,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:593,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].hasCurrentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:594,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:608,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:609,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:619,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:627,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:655,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 74
    CyclomaticComplexity: 30
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilterContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].hasCurrentIndex()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].hasCurrentName()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyObject(boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCurrentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    functionUses: 6
    ICount: 221
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:683"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:682"
        BranchSideFuncs:
        - "id()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:690"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:693"
        BranchSideFuncs:
        - "filterStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:692"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:701"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:701"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:707"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:711"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:710"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:711"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:716"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:715"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:721"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:720"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:721"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:724"
        BranchSideFuncs:
        - "filterStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:725"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:728"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:727"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:732"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:732"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:748"
        BranchSideFuncs:
        - "filterFinishArray()"
        - "includeEmptyArray(boolean)"
        - "hasCurrentIndex()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:748"
        BranchSideFuncs:
        - "filterFinishArray()"
        - "includeEmptyArray(boolean)"
        - "hasCurrentIndex()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:744"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:748"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:749"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:749"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:761"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:778"
        BranchSideFuncs:
        - "includeEmptyObject(boolean)"
        - "hasCurrentName()"
        - "filterFinishObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:777"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:778"
        BranchSideFuncs:
        - "includeEmptyObject(boolean)"
        - "hasCurrentName()"
        - "filterFinishObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:777"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:778"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:777"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:-1"
        BranchSideFuncs:
        - "isStartHandled()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:777"
        BranchSideFuncs:
        - "isStartHandled()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:777"
        BranchSideFuncs:
        - "isStartHandled()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:787"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:786"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:787"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:791"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:790"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:797"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:806"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:805"
        BranchSideFuncs:
        - "includeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:812"
        BranchSideFuncs:
        - "nextToken()"
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:811"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:813"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:823"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:822"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:814"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:819"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:818"
        BranchSideFuncs:
        - "setFieldName(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:830"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:673"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:672"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:832"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:834"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:833"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:832"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:673"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:672"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:673"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:672"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:673"
        BranchSideFuncs:
        - "_nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:673,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:683,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:685,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:687,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:691,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:695,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:696,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:708,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:722,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:740,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:742,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].hasCurrentIndex()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:742,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:743,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:749,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:751,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:768,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].hasCurrentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:768,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyObject(boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:769,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:795,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:796,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:806,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:814,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:833,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 82
    CyclomaticComplexity: 32
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextBuffered(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilterContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].nextTokenToRead()"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    functionUses: 12
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:855"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:854"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:855"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:863"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:862"
        BranchSideFuncs:
        - "findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:868"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:867"
        BranchSideFuncs:
        - "nextTokenToRead()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:869"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:855"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:854"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:849,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].nextTokenToRead()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:856,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:863,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:876"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:877"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:876"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:876"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:880"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:879"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:887"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:890"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:886,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].nextTokenToRead()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getCurrentToken()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCurrentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextToken2()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    functionUses: 202
    ICount: 257
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:272"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:299"
        BranchSideFuncs:
        - "inArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:298"
        BranchSideFuncs:
        - "findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:287"
        BranchSideFuncs:
        - "getCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:286"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:281"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:292"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:291"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:304"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:303"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:317"
        BranchSideFuncs:
        - "id()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:335"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:334"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:338"
        BranchSideFuncs:
        - "filterStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:337"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:346"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:346"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:378"
        BranchSideFuncs:
        - "filterStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:377"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:386"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:386"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:408"
        BranchSideFuncs:
        - "filterFinishArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:407"
        BranchSideFuncs:
        - "getParent()"
        - "getFilter()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:408"
        BranchSideFuncs:
        - "filterFinishArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:407"
        BranchSideFuncs:
        - "getParent()"
        - "getFilter()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:414"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:425"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:424"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:429"
        BranchSideFuncs:
        - "includeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:443"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:442"
        BranchSideFuncs:
        - "nextToken()"
        - "skipChildren()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs:
        - "_nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:462"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:461"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:466"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:465"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:465"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:266,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].nextTokenToRead()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:274,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:275,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:278,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:279,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:287,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:299,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:302,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:308,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:318,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:322,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:326,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:330,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:336,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:351,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:362,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:376,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:406,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:418,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:420,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:430,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:438,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:465,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextToken2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 87
    CyclomaticComplexity: 36
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].isStructStart()"
    - "[com.fasterxml.jackson.core.JsonToken].isStructEnd()"
    functionUses: 67
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:901"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:904"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:901"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:904"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:911"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:914"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:913"
        BranchSideFuncs:
        - "isStructStart()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:914"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:916"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:915"
        BranchSideFuncs:
        - "isStructEnd()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:916"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:920"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:917"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:920"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:910,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:914,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isStructStart()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:916,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isStructEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].nextTokenToRead()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getCurrentToken()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCurrentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextToken2()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    functionUses: 202
    ICount: 257
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:272"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:299"
        BranchSideFuncs:
        - "inArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:298"
        BranchSideFuncs:
        - "findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:287"
        BranchSideFuncs:
        - "getCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:286"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:281"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:292"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:291"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:304"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:303"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:317"
        BranchSideFuncs:
        - "id()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:335"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:334"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:338"
        BranchSideFuncs:
        - "filterStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:337"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:346"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:346"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:378"
        BranchSideFuncs:
        - "filterStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:377"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:386"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:386"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:408"
        BranchSideFuncs:
        - "filterFinishArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:407"
        BranchSideFuncs:
        - "getParent()"
        - "getFilter()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:408"
        BranchSideFuncs:
        - "filterFinishArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:407"
        BranchSideFuncs:
        - "getParent()"
        - "getFilter()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:414"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:425"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:424"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:429"
        BranchSideFuncs:
        - "includeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:443"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:442"
        BranchSideFuncs:
        - "nextToken()"
        - "skipChildren()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs:
        - "_nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:462"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:461"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:466"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:465"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs:
        - "includeValue(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:465"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs:
        - "_verifyAllowedMatches()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:475"
        BranchSideFuncs:
        - "_nextToken2()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:255,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].isStartHandled()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:266,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].nextTokenToRead()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:274,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:275,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:278,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:279,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:287,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:299,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].findChildOf(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:302,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:308,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:318,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:322,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:326,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:330,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:336,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:351,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextTokenWithBuffering(com.fasterxml.jackson.core.filter.TokenFilterContext)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:362,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:376,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:406,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:418,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:420,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:430,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:438,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._verifyAllowedMatches()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:465,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:476,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._nextToken2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 87
    CyclomaticComplexity: 36
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isStructStart()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isStructEnd()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    functionUses: 64
    ICount: 9
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:937"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:936"
        BranchSideFuncs:
        - "getText()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:935,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:937,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].getParent()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    functionUses: 55
    ICount: 16
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:204"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
        BranchSideFuncs:
        - "getParent()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:207"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:206"
        BranchSideFuncs:
        - "getCurrentName()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
        BranchSideFuncs:
        - "getParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:202,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:204,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:205,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 940
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].hasTextCharacters()"
    - "[com.fasterxml.jackson.core.base.ParserBase].hasTextCharacters()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTextCharacters()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].hasTextCharacters()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTextCharacters()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].hasTextCharacters()"
    - "[com.fasterxml.jackson.core.JsonParser].hasTextCharacters()"
    functionUses: 3
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:944"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:943"
        BranchSideFuncs:
        - "hasTextCharacters()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:944,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTextCharacters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 949
    functionDepth: 2
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTextCharacters()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTextCharacters()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTextCharacters()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTextCharacters()"
    - "[java.lang.String].toCharArray()"
    - "[com.fasterxml.jackson.core.JsonParser].getTextCharacters()"
    functionUses: 4
    ICount: 10
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:950"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:953"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:952"
        BranchSideFuncs:
        - "getTextCharacters()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:951,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:951,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:953,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTextCharacters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].getParent()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    functionUses: 55
    ICount: 16
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:204"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
        BranchSideFuncs:
        - "getParent()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:207"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:206"
        BranchSideFuncs:
        - "getCurrentName()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
        BranchSideFuncs:
        - "getParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:202,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:204,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:205,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTextLength()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 956
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTextLength()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTextLength()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTextLength()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTextLength()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTextLength()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTextLength()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTextLength()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTextLength()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.JsonParser].getTextLength()"
    functionUses: 4
    ICount: 10
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:957"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:960"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:959"
        BranchSideFuncs:
        - "getTextLength()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:958,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:958,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:960,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTextLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].getParent()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    functionUses: 55
    ICount: 16
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:204"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
        BranchSideFuncs:
        - "getParent()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:207"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:206"
        BranchSideFuncs:
        - "getCurrentName()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
        BranchSideFuncs:
        - "getParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:202,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:204,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:205,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTextOffset()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 962
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTextOffset()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTextOffset()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTextOffset()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTextOffset()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.JsonParser].getTextOffset()"
    functionUses: 4
    ICount: 8
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:963"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:966"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:965"
        BranchSideFuncs:
        - "getTextOffset()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:966,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTextOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBigIntegerValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 975
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    functionUses: 10
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:976,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBooleanValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 978
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBooleanValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBooleanValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getBooleanValue()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:979,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBooleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getByteValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getByteValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getByteValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getByteValue()"
    functionUses: 9
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:982,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getByteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getShortValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getShortValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getShortValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getShortValue()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:985,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getShortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 987
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 17
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:988,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDoubleValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 990
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDoubleValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDoubleValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDoubleValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDoubleValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDoubleValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDoubleValue()"
    functionUses: 11
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:991,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDoubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getFloatValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 993
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getFloatValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getFloatValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getFloatValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getFloatValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getFloatValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getFloatValue()"
    functionUses: 6
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:994,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getFloatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getIntValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 996
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getIntValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    functionUses: 19
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:997,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getLongValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 999
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getLongValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getLongValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getLongValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getLongValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getLongValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getLongValue()"
    functionUses: 14
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1000,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getLongValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberType()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1002
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$NumberType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberType()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberType()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberType()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberType()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberType()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberType()"
    functionUses: 10
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1003,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    functionUses: 33
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1006,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsInt()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1013
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsInt()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsInt()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsInt()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsInt()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsInt()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsInt()"
    functionUses: 4
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1014,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsInt(int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1014
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsInt(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsInt(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsInt(int)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsInt(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsInt(int)"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsInt(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1015,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsLong()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1015
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsLong()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsLong()"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsLong()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsLong()"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1016,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsLong(long)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsLong(long)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsLong(long)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsLong(long)"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsLong(long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsDouble()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsDouble()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1018,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsDouble()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsDouble(double)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsDouble(double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1019,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsDouble(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsBoolean()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsBoolean()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1020,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsBoolean()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsBoolean(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1021,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1023
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString()"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getValueAsString()"
    functionUses: 11
    ICount: 9
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1024"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1027"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1026"
        BranchSideFuncs:
        - "getValueAsString()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1025,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1027,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].getParent()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    functionUses: 55
    ICount: 16
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:204"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
        BranchSideFuncs:
        - "getParent()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:207"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:206"
        BranchSideFuncs:
        - "getCurrentName()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
        BranchSideFuncs:
        - "getParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:202,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:204,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:205,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsString(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1030"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1033"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1032"
        BranchSideFuncs:
        - "getValueAsString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1031,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1033,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].getParent()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getParent()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    functionUses: 55
    ICount: 16
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:204"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
        BranchSideFuncs:
        - "getParent()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:207"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:206"
        BranchSideFuncs:
        - "getCurrentName()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:203"
        BranchSideFuncs:
        - "getParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:202,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:204,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:205,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1041
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    functionUses: 20
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1042,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1042
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.base.ParserBase].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.JsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionUses: 5
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1043,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.JsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    functionUses: 3
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1044,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1044
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 5
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1045,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringParserDelegate]._filterContext()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringParserDelegate"
    linkageType: null
    functionLinenumber: 1053
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1054"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1057"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringParserDelegate:1056"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:77,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].valueFor()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:89,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:273"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].'from'(com.fasterxml.jackson.'annotation'.JsonSetter)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonSetter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[com.fasterxml.jackson.annotation.JsonSetter].nulls()"
    - "[com.fasterxml.jackson.annotation.JsonSetter].contentNulls()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:98"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:99,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter].nulls()"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:99,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter].contentNulls()"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:99,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:115"
        BranchSideFuncs:
        - "_empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:116,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:119,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:273"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:77,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:115"
        BranchSideFuncs:
        - "_empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:116,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:119,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].merge(com.fasterxml.jackson.'annotation'.JsonSetter$Value,com.fasterxml.jackson.'annotation'.JsonSetter$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonSetter$Value"
    - "com.fasterxml.jackson.annotation.JsonSetter$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonSetter$Value)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:145,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonSetter$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonSetter$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonSetter$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:169"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:179"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:182"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:182"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:183,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:115"
        BranchSideFuncs:
        - "_empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:116,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:119,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].forValueNulls(com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:149,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:115"
        BranchSideFuncs:
        - "_empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:116,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:119,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].forValueNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:153,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:115"
        BranchSideFuncs:
        - "_empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:116,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:119,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].forContentNulls(com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:157,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:115"
        BranchSideFuncs:
        - "_empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:116,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:119,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonSetter$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonSetter$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:169"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:179"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:182"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:182"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:183,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].withValueNulls(com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:190"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:189"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:193,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:115"
        BranchSideFuncs:
        - "_empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:116,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:119,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].withValueNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:200"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:199"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:203"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:202"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:206,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:115"
        BranchSideFuncs:
        - "_empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:116,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:119,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].withContentNulls(com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:216,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:115"
        BranchSideFuncs:
        - "_empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:116,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:119,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].<init>(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].getValueNulls()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.Nulls"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].getContentNulls()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.Nulls"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].nonDefaultValueNulls()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.Nulls"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:226"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].nonDefaultContentNulls()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.Nulls"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:234"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 25
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:246,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:252,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 45
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:257"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:264"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:263"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:259"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:259,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value]._empty(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:273"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.exception.TransformException].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.TransformException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.TransformException:24,1"
      Dst: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.exception.TransformException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.TransformException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.TransformException:28,1"
      Dst: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.AccessPattern].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.AccessPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.AccessPattern[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.AccessPattern:9,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.AccessPattern].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.AccessPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.AccessPattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.AccessPattern:9,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.AccessPattern].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.AccessPattern"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.AccessPattern:9,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:18,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].of(java.lang.Class,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    - "[java.util.HashMap].<init>(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:21,1"
      Dst: "[java.util.HashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:22,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:23,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].get(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:42"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:43,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].has(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:52"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:52,1"
      Dst: "[java.util.HashMap].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].hasOneOf(java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:64"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:65,1"
      Dst: "[java.util.HashMap].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].annotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].size()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.HashMap].values()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:83,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:84,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:86,1"
      Dst: "[java.util.HashMap].values()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 41
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:94"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:94"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:102"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:106"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:105"
        BranchSideFuncs:
        - "<init>(java.util.HashMap)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:91,1"
      Dst: "[java.util.HashMap].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:97,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:99,1"
      Dst: "[java.util.HashMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:99,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:99,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:99,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:100,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:100,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:106,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].size()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:111,1"
      Dst: "[java.util.HashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].addIfNotPresent(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap]._add(java.lang.'annotation'.Annotation)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:120,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:120,1"
      Dst: "[java.util.HashMap].containsKey(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:121,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap]._add(java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap]._add(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.annotation.Annotation].equals(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:154"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:154"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:154"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:153,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:155,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:155,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:156,1"
      Dst: "[java.lang.annotation.Annotation].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].add(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap]._add(java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap]._add(java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap]._add(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.annotation.Annotation].equals(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:154"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:154"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:154"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:153,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:155,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:155,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:156,1"
      Dst: "[java.lang.annotation.Annotation].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].toString()"
    functionUses: 25
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:142,1"
      Dst: "[java.util.AbstractMap].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap]._add(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.annotation.Annotation].equals(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:154"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:154"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:154"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:153,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:155,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:155,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:156,1"
      Dst: "[java.lang.annotation.Annotation].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.sym.Name2].<init>(java.lang.String,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.Name2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.Name].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.Name2:17,1"
      Dst: "[com.fasterxml.jackson.core.sym.Name].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.Name2].equals(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.Name2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.Name2].equals(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.Name2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.Name2:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.Name2:25"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.Name2:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.Name2:25"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.Name2].equals(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.Name2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.Name2].equals(int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.Name2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.Name2:31"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.Name2:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.Name2:31"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.Name2:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.Name2:31"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.Name2:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION].values()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION:40,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION:40,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION:40,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializer"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializer:18,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializer"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    - "[org.apache.commons.lang3.tuple.Triple].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].toString()"
    - "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].toString()"
    - "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.core.Version].toString()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].toString()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].toString()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].toString()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedId].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].toString()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    - "[org.apache.commons.lang3.builder.Diff].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].toString()"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[org.apache.commons.lang3.Range].toString()"
    - "[org.apache.commons.lang3.time.StopWatch].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].toString()"
    - "[com.fasterxml.jackson.databind.PropertyName].toString()"
    - "[org.apache.commons.lang3.builder.DiffResult].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].toString()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[com.bazaarvoice.jolt.Diffy$Result].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].toString()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.util.RawValue].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassStack].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].toString()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    - "[org.apache.commons.lang3.CharSet].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].toString()"
    - "[org.apache.commons.lang3.CharRange].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].toString()"
    - "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate].toString()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].toString()"
    - "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    - "[com.fasterxml.jackson.core.Base64Variant:com.fasterxml.jackson.core.io.SerializedString:com.fasterxml.jackson.core.sym.Name:com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat:com.fasterxml.jackson.databind.node.MissingNode:com.fasterxml.jackson.databind.type.ClassKey:org.apache.commons.lang3.JavaVersion:org.apache.commons.lang3.reflect.TypeLiteral:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    functionUses: 59
    ICount: 7
    EdgeCount: 121
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializer:23,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializer:23,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer:17,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.sql.Time,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.sql.Time"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[java.sql.Time].toString()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer:22,1"
      Dst: "[java.sql.Time].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer:22,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer:31,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitStringFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer:38,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitStringFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.sql.Time,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 60
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer:12,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.sql.Time,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.sql.Time,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.sql.Time"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[java.sql.Time].toString()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer:22,1"
      Dst: "[java.sql.Time].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer:22,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharSetUtils].containsAny(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    - "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    - "[java.lang.String].toCharArray()"
    - "[org.apache.commons.lang3.CharSet].contains(char)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:56"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:52,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.CharSetUtils:52,1"
      Dst: "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    - Src: "org.apache.commons.lang3.CharSetUtils:55,1"
      Dst: "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    - Src: "org.apache.commons.lang3.CharSetUtils:56,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.commons.lang3.CharSetUtils:57,1"
      Dst: "[org.apache.commons.lang3.CharSet].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:106,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3738"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3738,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.CharSet"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].<init>(java.lang.String[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSet:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSet:160,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.CharSet:165,1"
      Dst: "[org.apache.commons.lang3.CharSet].<init>(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.CharSet].<init>(java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.Collections].synchronizedSet(java.util.Set)"
    - "[org.apache.commons.lang3.CharSet].add(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSet:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSet:176,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.CharSet:91,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.apache.commons.lang3.CharSet:91,1"
      Dst: "[java.util.Collections].synchronizedSet(java.util.Set)"
    - Src: "org.apache.commons.lang3.CharSet:178,1"
      Dst: "[org.apache.commons.lang3.CharSet].add(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.CharSet].add(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.CharSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.CharRange].isNotIn(char,char)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].isIn(char,char)"
    - "[org.apache.commons.lang3.CharRange].isNot(char)"
    - "[org.apache.commons.lang3.CharRange].is(char)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSet:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:201"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:201"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSet:193,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.CharSet:197,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.CharSet:199,1"
      Dst: "[org.apache.commons.lang3.CharRange].isNotIn(char,char)"
    - Src: "org.apache.commons.lang3.CharSet:199,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.CharSet:203,1"
      Dst: "[org.apache.commons.lang3.CharRange].isIn(char,char)"
    - Src: "org.apache.commons.lang3.CharSet:207,1"
      Dst: "[org.apache.commons.lang3.CharRange].isNot(char)"
    - Src: "org.apache.commons.lang3.CharSet:211,1"
      Dst: "[org.apache.commons.lang3.CharRange].is(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.CharRange].isNotIn(char,char)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.CharRange"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:136,1"
      Dst: "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharRange:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharRange:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:69,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.CharRange].isIn(char,char)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.CharRange"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:118,1"
      Dst: "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].isNot(char)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.CharRange"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:103,1"
      Dst: "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].is(char)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.CharRange"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:89,1"
      Dst: "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharSet].contains(char)"
    functionSourceFile: "org.apache.commons.lang3.CharSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.CharRange].contains(char)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSet:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSet:240,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.apache.commons.lang3.CharSet:240,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.CharSet:240,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.CharSet:241,1"
      Dst: "[org.apache.commons.lang3.CharRange].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].contains(char)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharRange:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:179"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.CharSetUtils].count(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    - "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    - "[java.lang.String].toCharArray()"
    - "[org.apache.commons.lang3.CharSet].contains(char)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:88"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:83,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.CharSetUtils:83,1"
      Dst: "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    - Src: "org.apache.commons.lang3.CharSetUtils:86,1"
      Dst: "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    - Src: "org.apache.commons.lang3.CharSetUtils:88,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.commons.lang3.CharSetUtils:89,1"
      Dst: "[org.apache.commons.lang3.CharSet].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:106,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.CharSet"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].<init>(java.lang.String[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSet:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSet:160,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.CharSet:165,1"
      Dst: "[org.apache.commons.lang3.CharSet].<init>(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.CharSet].contains(char)"
    functionSourceFile: "org.apache.commons.lang3.CharSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.CharRange].contains(char)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSet:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSet:240,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.apache.commons.lang3.CharSet:240,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.CharSet:240,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.CharSet:241,1"
      Dst: "[org.apache.commons.lang3.CharRange].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:106,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.CharSetUtils].delete(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    - "[org.apache.commons.lang3.CharSetUtils].modify(java.lang.String,java.lang.String[],boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:133,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.CharSetUtils:133,1"
      Dst: "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    - Src: "org.apache.commons.lang3.CharSetUtils:136,1"
      Dst: "[org.apache.commons.lang3.CharSetUtils].modify(java.lang.String,java.lang.String[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:106,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.CharSetUtils].modify(java.lang.String,java.lang.String[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].toCharArray()"
    - "[org.apache.commons.lang3.CharSet].contains(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:177,1"
      Dst: "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    - Src: "org.apache.commons.lang3.CharSetUtils:178,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.CharSetUtils:178,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.CharSetUtils:179,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.commons.lang3.CharSetUtils:181,1"
      Dst: "[org.apache.commons.lang3.CharSet].contains(char)"
    - Src: "org.apache.commons.lang3.CharSetUtils:182,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.CharSetUtils:185,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.CharSet"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].<init>(java.lang.String[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSet:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSet:160,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.CharSet:165,1"
      Dst: "[org.apache.commons.lang3.CharSet].<init>(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.CharSet].contains(char)"
    functionSourceFile: "org.apache.commons.lang3.CharSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.CharRange].contains(char)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSet:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSet:240,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.apache.commons.lang3.CharSet:240,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.CharSet:240,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.CharSet:241,1"
      Dst: "[org.apache.commons.lang3.CharRange].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharSetUtils].keep(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    - "[org.apache.commons.lang3.CharSetUtils].modify(java.lang.String,java.lang.String[],boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:162,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.lang3.CharSetUtils:162,1"
      Dst: "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    - Src: "org.apache.commons.lang3.CharSetUtils:165,1"
      Dst: "[org.apache.commons.lang3.CharSetUtils].modify(java.lang.String,java.lang.String[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:106,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.CharSetUtils].modify(java.lang.String,java.lang.String[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].toCharArray()"
    - "[org.apache.commons.lang3.CharSet].contains(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:177,1"
      Dst: "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    - Src: "org.apache.commons.lang3.CharSetUtils:178,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.CharSetUtils:178,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.CharSetUtils:179,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.commons.lang3.CharSetUtils:181,1"
      Dst: "[org.apache.commons.lang3.CharSet].contains(char)"
    - Src: "org.apache.commons.lang3.CharSetUtils:182,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.CharSetUtils:185,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.CharSetUtils].modify(java.lang.String,java.lang.String[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].toCharArray()"
    - "[org.apache.commons.lang3.CharSet].contains(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:177,1"
      Dst: "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    - Src: "org.apache.commons.lang3.CharSetUtils:178,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.CharSetUtils:178,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.CharSetUtils:179,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.commons.lang3.CharSetUtils:181,1"
      Dst: "[org.apache.commons.lang3.CharSet].contains(char)"
    - Src: "org.apache.commons.lang3.CharSetUtils:182,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.CharSetUtils:185,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.CharSetUtils].squeeze(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    - "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Character].charValue()"
    - "[org.apache.commons.lang3.CharSet].contains(char)"
    - "[java.lang.Character].valueOf(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:207,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.CharSetUtils:207,1"
      Dst: "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    - Src: "org.apache.commons.lang3.CharSetUtils:210,1"
      Dst: "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    - Src: "org.apache.commons.lang3.CharSetUtils:211,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.CharSetUtils:211,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.CharSetUtils:212,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.commons.lang3.CharSetUtils:218,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.CharSetUtils:222,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.lang3.CharSetUtils:226,1"
      Dst: "[org.apache.commons.lang3.CharSet].contains(char)"
    - Src: "org.apache.commons.lang3.CharSetUtils:227,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.apache.commons.lang3.CharSetUtils:236,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.CharSetUtils].deepEmpty(java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSetUtils:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSetUtils:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSetUtils:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:106,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isNotEmpty(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.CharSet].getInstance(java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.CharSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.CharSet"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].<init>(java.lang.String[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSet:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSet:160,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.CharSet:165,1"
      Dst: "[org.apache.commons.lang3.CharSet].<init>(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.CharSet].contains(char)"
    functionSourceFile: "org.apache.commons.lang3.CharSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.CharRange].contains(char)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSet:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSet:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSet:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSet:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSet:240,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.apache.commons.lang3.CharSet:240,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.CharSet:240,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.CharSet:241,1"
      Dst: "[org.apache.commons.lang3.CharRange].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharSetUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.CharSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSetUtils:246,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategy:38,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer:31,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer:com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].logicalType()"
    functionUses: 4
    ICount: 4
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer:38,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].logicalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].handledType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer:com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].handledType()"
    functionUses: 9
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer:43,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].handledType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer:com.fasterxml.jackson.databind.deser.AbstractDeserializer:com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer:com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 6
    ICount: 5
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getDelegatee()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getDelegatee()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer:53,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getDelegatee()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getKnownPropertyNames()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getKnownPropertyNames()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getKnownPropertyNames()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getKnownPropertyNames()"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getKnownPropertyNames()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getKnownPropertyNames()"
    functionUses: 4
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer:58,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getKnownPropertyNames()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 55
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer:63,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$Std].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer:com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer:com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer:com.fasterxml.jackson.databind.deser.std.StringDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 5
    ICount: 5
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer:68,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionUses: 80
    ICount: 7
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer:74,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 28
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer:82,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 21
    ICount: 7
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.Java7SupportImpl].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.Java7SupportImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.Java7Support].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:19,1"
      Dst: "[com.fasterxml.jackson.databind.ext.Java7Support].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.Java7SupportImpl].findTransient(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.Java7SupportImpl"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getAnnotation(java.lang.Class)"
    - "[java.beans.Transient].value()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:33"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:29,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:31,1"
      Dst: "[java.beans.Transient].value()"
    - Src: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:31,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.Java7SupportImpl].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.Java7SupportImpl"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getAnnotation(java.lang.Class)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:44"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:38,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getAnnotation(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.Java7SupportImpl].findConstructorName(com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.Java7SupportImpl"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getIndex()"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[java.beans.ConstructorProperties].value()"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:61"
        BranchSideFuncs:
        - "getAnnotation(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:60"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:61"
        BranchSideFuncs:
        - "getIndex()"
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:60"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:61"
        BranchSideFuncs:
        - "construct(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:50,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - Src: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:52,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:54,1"
      Dst: "[java.beans.ConstructorProperties].value()"
    - Src: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:55,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getIndex()"
    - Src: "com.fasterxml.jackson.databind.ext.Java7SupportImpl:57,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getIndex()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.InternCache"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[java.util.concurrent.ConcurrentHashMap].clear()"
    - "[java.lang.String].intern()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.InternCache:37,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.InternCache:45,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].size()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:52,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].clear()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:56,1"
      Dst: "[java.lang.String].intern()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:57,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:66,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:644"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:643"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser].<init>(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser].withFactory(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeParser].<init>(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:27"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:27,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser].<init>(com.fasterxml.jackson.databind.type.TypeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser].<init>(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser].parse(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.type.TypeParser].parseType(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].hasMoreTokens()"
    - "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    - "[java.lang.String].trim()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:38"
        BranchSideFuncs:
        - "_problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:32,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:32,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:33,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser].parseType(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:35,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].hasMoreTokens()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:36,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:104,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser].parseType(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].hasMoreTokens()"
    - "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    - "[com.fasterxml.jackson.databind.type.TypeParser].findClass(java.lang.String,com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].nextToken()"
    - "[com.fasterxml.jackson.databind.type.TypeParser].parseTypes(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,java.util.List)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].pushBack(java.lang.String)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:47"
        BranchSideFuncs:
        - "_problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:46"
        BranchSideFuncs:
        - "findClass(java.lang.String,com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
        - "hasMoreTokens()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:60"
        BranchSideFuncs:
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:59"
        BranchSideFuncs:
        - "emptyBindings()"
        - "_fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:58"
        BranchSideFuncs:
        - "parseTypes(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
        - "create(java.lang.Class,java.util.List)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:57"
        BranchSideFuncs:
        - "pushBack(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:44,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].hasMoreTokens()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:45,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:47,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].nextToken()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:47,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser].findClass(java.lang.String,com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:52,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:53,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser].parseTypes(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:54,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:58,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].pushBack(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:60,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].hasMoreTokens()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.StringTokenizer].hasMoreTokens()"
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:110,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 1
    returnType: "java.lang.IllegalArgumentException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].getAllInput()"
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].getRemainingInput()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:92,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].getAllInput()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:92,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].getRemainingInput()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:91,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:91,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].getAllInput()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].getRemainingInput()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].substring(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:134,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.lang.String].length()"
    - "[java.lang.String].trim()"
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:120,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:121,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer:122,1"
      Dst: "[java.lang.String].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser].findClass(java.lang.String,com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].findClass(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil:org.xml.sax.SAXException].throwIfRTE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 18
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:82,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].findClass(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:84,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:85,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:85,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:85,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:85,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:85,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].findClass(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._findPrimitive(java.lang.String)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].getClassLoader()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].classForName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].classForName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 28
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:358"
        BranchSideFuncs:
        - "_findPrimitive(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:357"
        BranchSideFuncs:
        - "getClassLoader()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:358"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:357"
        BranchSideFuncs:
        - "getClassLoader()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:371"
        BranchSideFuncs:
        - "getClassLoader()"
        - "classForName(java.lang.String)"
        - "classForName(java.lang.String,boolean,java.lang.ClassLoader)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:370"
        BranchSideFuncs:
        - "classForName(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:377"
        BranchSideFuncs:
        - "getRootCause(java.lang.Throwable)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:376"
        BranchSideFuncs:
        - "throwIfRTE(java.lang.Throwable)"
        - "getMessage()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:351,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:352,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._findPrimitive(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:359,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].getClassLoader()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:361,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:361,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:365,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].classForName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:367,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:371,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].classForName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:377,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:378,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:378,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._findPrimitive(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:393"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:392"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:395"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:394"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:396"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:395"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:397"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:396"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:398"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:397"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:398"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:400"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:399"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:401"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:392,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].getClassLoader()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].classForName(java.lang.String,boolean,java.lang.ClassLoader)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:383,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[java.lang.Throwable].getCause()"
    functionUses: 9
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:414"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:411,1"
      Dst: "[java.lang.Throwable].getCause()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].classForName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:387,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:382"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser].parseTypes(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].hasMoreTokens()"
    - "[com.fasterxml.jackson.databind.type.TypeParser].parseType(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].nextToken()"
    - "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:76"
        BranchSideFuncs:
        - "parseType(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
        - "hasMoreTokens()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:75"
        BranchSideFuncs:
        - "_problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:70"
        BranchSideFuncs:
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:69"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:66,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:67,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].hasMoreTokens()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:68,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser].parseType(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:68,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:70,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].nextToken()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:71,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:73,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:73,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:73,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:73,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:82,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:83,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:84,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 57
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:113"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:93,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:95,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:97,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:105,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:114,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1456
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._findWellKnownSimple(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].asKey(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].find(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].addSelfReference(com.fasterxml.jackson.databind.type.ResolvedRecursiveType)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].child(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.MapType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.SimpleType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.CollectionType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ArrayType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._newSimpleType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ClassStack].resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.util.LRUMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.LookupCache].get(java.lang.Object)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isInterface()"
    - "[com.fasterxml.jackson.databind.JavaType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.util.LookupCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 17
    ICount: 70
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1462"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1465"
        BranchSideFuncs:
        - "asKey(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1468"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1467"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1474"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1473"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1477"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1476"
        BranchSideFuncs:
        - "find(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1484"
        BranchSideFuncs:
        - "child(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1498"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "_fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1502"
        BranchSideFuncs:
        - "_resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "_resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1514"
        BranchSideFuncs:
        - "construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1518"
        BranchSideFuncs:
        - "refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1529"
        BranchSideFuncs:
        - "_fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1529"
        BranchSideFuncs:
        - "_fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1535"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1535"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1457,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._findWellKnownSimple(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1463,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1466,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].asKey(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1468,1"
      Dst: "[com.fasterxml.jackson.databind.util.LookupCache].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1475,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1477,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].find(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1480,1"
      Dst: "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1481,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].addSelfReference(com.fasterxml.jackson.databind.type.ResolvedRecursiveType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1485,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].child(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1489,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1498,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1500,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1503,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1509,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1515,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1519,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1521,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1524,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._newSimpleType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1529,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1532,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1533,1"
      Dst: "[com.fasterxml.jackson.databind.util.LookupCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 33
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].pushBack(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser].parseType(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].hasMoreTokens()"
    - "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    - "[com.fasterxml.jackson.databind.type.TypeParser].findClass(java.lang.String,com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].nextToken()"
    - "[com.fasterxml.jackson.databind.type.TypeParser].parseTypes(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,java.util.List)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].pushBack(java.lang.String)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:47"
        BranchSideFuncs:
        - "_problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:46"
        BranchSideFuncs:
        - "findClass(java.lang.String,com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
        - "hasMoreTokens()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:60"
        BranchSideFuncs:
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:59"
        BranchSideFuncs:
        - "emptyBindings()"
        - "_fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:58"
        BranchSideFuncs:
        - "parseTypes(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
        - "create(java.lang.Class,java.util.List)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:57"
        BranchSideFuncs:
        - "pushBack(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:44,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].hasMoreTokens()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:45,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:47,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].nextToken()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:47,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser].findClass(java.lang.String,com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:52,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:53,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser].parseTypes(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:54,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:58,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].pushBack(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:60,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser].parseTypes(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].hasMoreTokens()"
    - "[com.fasterxml.jackson.databind.type.TypeParser].parseType(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].nextToken()"
    - "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:76"
        BranchSideFuncs:
        - "parseType(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
        - "hasMoreTokens()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:75"
        BranchSideFuncs:
        - "_problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:70"
        BranchSideFuncs:
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:69"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:66,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:67,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].hasMoreTokens()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:68,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser].parseType(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:68,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:70,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].nextToken()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:71,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:73,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:73,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:73,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:73,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser].findClass(java.lang.String,com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].findClass(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil:org.xml.sax.SAXException].throwIfRTE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 18
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:82,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].findClass(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:84,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:85,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:85,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:85,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:85,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:85,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser]._problem(com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 1
    returnType: "java.lang.IllegalArgumentException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].getAllInput()"
    - "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].getRemainingInput()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:92,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].getAllInput()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:92,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser$MyTokenizer].getRemainingInput()"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:91,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:91,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat$1].<init>()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat$1:102,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat$1].createInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat$1:105,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:383,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.Format].<init>()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:397,1"
      Dst: "[java.text.Format].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateFormat:398,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateFormat:399,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].init()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:154,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:157,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:159,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].init()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getDefault()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:279"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:279,1"
      Dst: "[java.util.Locale].getDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].init()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].parsePattern()"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[org.apache.commons.lang3.time.FastDatePrinter$Rule].estimateLength()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:166,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].parsePattern()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:167,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:171,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$Rule].estimateLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].parsePattern()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.DateFormatSymbols].<init>(java.util.Locale)"
    - "[java.util.ArrayList].<init>()"
    - "[java.text.DateFormatSymbols].getEras()"
    - "[java.text.DateFormatSymbols].getMonths()"
    - "[java.text.DateFormatSymbols].getShortMonths()"
    - "[java.text.DateFormatSymbols].getWeekdays()"
    - "[java.text.DateFormatSymbols].getShortWeekdays()"
    - "[java.text.DateFormatSymbols].getAmPmStrings()"
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].parseToken(java.lang.String,int[])"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TextField].<init>(int,java.lang.String[])"
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].selectNumberRule(int,int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$WeekYear].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$DayInWeekField].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$Iso8601_Rule].getRule(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule].<init>(java.util.TimeZone,java.util.Locale,int)"
    - "[java.lang.String].substring(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$CharacterLiteral].<init>(char)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$StringLiteral].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 152
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:317"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:316"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:232"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:287"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:289"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:296"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:186,1"
      Dst: "[java.text.DateFormatSymbols].<init>(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:187,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:189,1"
      Dst: "[java.text.DateFormatSymbols].getEras()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:190,1"
      Dst: "[java.text.DateFormatSymbols].getMonths()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:191,1"
      Dst: "[java.text.DateFormatSymbols].getShortMonths()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:192,1"
      Dst: "[java.text.DateFormatSymbols].getWeekdays()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:193,1"
      Dst: "[java.text.DateFormatSymbols].getShortWeekdays()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:194,1"
      Dst: "[java.text.DateFormatSymbols].getAmPmStrings()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:196,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:201,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].parseToken(java.lang.String,int[])"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:210,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:214,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$TextField].<init>(int,java.lang.String[])"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:221,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:221,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].selectNumberRule(int,int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:224,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$WeekYear].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:242,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:260,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$DayInWeekField].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:278,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:284,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$Iso8601_Rule].getRule(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:288,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule].<init>(java.util.TimeZone,java.util.Locale,int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:303,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:305,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$CharacterLiteral].<init>(char)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:307,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$StringLiteral].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:311,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:311,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:311,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:311,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:314,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 51
    CyclomaticComplexity: 34
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].parseToken(java.lang.String,int[])"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:334"
      Branch Sides: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:334"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:334"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:349"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:334"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:349"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:339"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:354"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:364"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:358"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:358"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:365"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:365"
      Branch Sides: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:365"
      Branch Sides: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:365"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:365"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:328,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:331,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:333,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:337,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:376,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 17
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TextField].<init>(int,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TextField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TextField:880,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].selectNumberRule(int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.time.FastDatePrinter$NumberRule"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$UnpaddedNumberField].<init>(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField].<init>(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField].<init>(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:389,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$UnpaddedNumberField].<init>(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:391,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField].<init>(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:393,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$UnpaddedNumberField].<init>(int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedNumberField:920,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField].<init>(int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1055,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField].<init>(int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField:1011"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField:1010,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField:1013,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$WeekYear].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$WeekYear"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.time.FastDatePrinter$NumberRule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$WeekYear:1285,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.time.FastDatePrinter$NumberRule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField:1174,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$DayInWeekField].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$DayInWeekField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.time.FastDatePrinter$NumberRule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$DayInWeekField:1258,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.time.FastDatePrinter$NumberRule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField:1219,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$Iso8601_Rule].getRule(int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$Iso8601_Rule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDatePrinter$Iso8601_Rule"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$Iso8601_Rule:1464,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule].<init>(java.util.TimeZone,java.util.Locale,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1348,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1349,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1352,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.TimeZone"
    - "boolean"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].<init>(java.util.TimeZone,boolean,int,java.util.Locale)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.TimeZone].getDisplayName(boolean,int,java.util.Locale)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:1321"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:1328"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:1325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:1329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:1328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:1319,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].<init>(java.util.TimeZone,boolean,int,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:1320,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:1323,1"
      Dst: "[java.util.TimeZone].getDisplayName(boolean,int,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:1324,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].<init>(java.util.TimeZone,boolean,int,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.TimeZone"
    - "boolean"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1541"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1544"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1539,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey:1546,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$CharacterLiteral].<init>(char)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$CharacterLiteral"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$CharacterLiteral:812,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$StringLiteral].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$StringLiteral"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$StringLiteral:845,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[java.util.Date].<init>()"
    - "[org.apache.commons.lang3.time.FastDateParser].init(java.util.Calendar)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:128,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:131,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:133,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:137,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:138,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:139,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:143,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:149,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].init(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].init(java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].<init>(org.apache.commons.lang3.time.FastDateParser,java.util.Calendar)"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].getNextStrategy()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:159,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:161,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].<init>(org.apache.commons.lang3.time.FastDateParser,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:163,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].getNextStrategy()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:167,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].<init>(org.apache.commons.lang3.time.FastDateParser,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.time.FastDateParser"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:209,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].getNextStrategy()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.time.FastDateParser].access$100(char)"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].letterPattern(char)"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].literal()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:214,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:214,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:218,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:219,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$100(char)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:220,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].letterPattern(char)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:222,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].literal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.time.FastDateParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].access$100(char)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].isFormatLetter(char)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:75,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].isFormatLetter(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].isFormatLetter(char)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:263"
      Branch Sides: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:262"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].letterPattern(char)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.time.FastDateParser].access$200(org.apache.commons.lang3.time.FastDateParser,char,int,java.util.Calendar)"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].<init>(org.apache.commons.lang3.time.FastDateParser$Strategy,int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:227,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:227,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:228,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:234,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$200(org.apache.commons.lang3.time.FastDateParser,char,int,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:234,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].<init>(org.apache.commons.lang3.time.FastDateParser$Strategy,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].access$200(org.apache.commons.lang3.time.FastDateParser,char,int,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.apache.commons.lang3.time.FastDateParser$Strategy"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.time.FastDateParser"
    - "char"
    - "int"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].getStrategy(char,int,java.util.Calendar)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:75,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].getStrategy(char,int,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].getStrategy(char,int,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.apache.commons.lang3.time.FastDateParser$Strategy"
    argCount: 3
    argTypes:
    - "char"
    - "int"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.time.FastDateParser].getLocaleSpecificStrategy(int,java.util.Calendar)"
    - "[org.apache.commons.lang3.time.FastDateParser$ISO8601TimeZoneStrategy].getStrategy(int)"
    - "[org.apache.commons.lang3.time.FastDateParser$ISO8601TimeZoneStrategy].access$400()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:598"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:597"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:621"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:620"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:625"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:630"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:629"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:584,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:584,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:584,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:584,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:584,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:588,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].getLocaleSpecificStrategy(int,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:623,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$ISO8601TimeZoneStrategy].getStrategy(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:626,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$ISO8601TimeZoneStrategy].access$400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].getLocaleSpecificStrategy(int,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.time.FastDateParser$Strategy"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].getCache(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].<init>(java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].<init>(int,java.util.Calendar,java.util.Locale)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:660"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:661"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:664"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:658,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].getCache(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:659,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:661,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].<init>(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:661,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].<init>(int,java.util.Calendar,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:663,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].getCache(int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ConcurrentMap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap].<init>(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:644"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:647"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:646"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:645,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].<init>(java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].<init>(org.apache.commons.lang3.time.FastDateParser$1)"
    - "[java.util.HashMap].<init>()"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.commons.lang3.time.FastDateParser].access$800()"
    - "[java.util.TreeSet].<init>(java.util.Comparator)"
    - "[java.text.DateFormatSymbols].getInstance(java.util.Locale)"
    - "[java.text.DateFormatSymbols].getZoneStrings()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo].<init>(java.util.TimeZone,boolean)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.apache.commons.lang3.time.FastDateParser].access$900(java.lang.StringBuilder,java.lang.String)"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].createPattern(java.lang.StringBuilder)"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:914"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:949"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:948"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:917"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:920"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:919"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:925"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:905"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:904"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:937"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:920"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:919"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:941"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:920"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:919"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:949"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:952"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:951"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:905,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].<init>(org.apache.commons.lang3.time.FastDateParser$1)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:883,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:906,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:908,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:909,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:911,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$800()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:911,1"
      Dst: "[java.util.TreeSet].<init>(java.util.Comparator)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:913,1"
      Dst: "[java.text.DateFormatSymbols].getInstance(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:913,1"
      Dst: "[java.text.DateFormatSymbols].getZoneStrings()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:917,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:920,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:923,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo].<init>(java.util.TimeZone,boolean)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:938,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:941,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:942,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:949,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:949,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:949,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:950,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:950,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$900(java.lang.StringBuilder,java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy:953,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].createPattern(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].access$800()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo].<init>(java.util.TimeZone,boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.TimeZone"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.TimeZone].getDSTSavings()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo:891"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo:889"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo:889,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo:891,1"
      Dst: "[java.util.TimeZone].getDSTSavings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].access$900(java.lang.StringBuilder,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.StringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].simpleQuote(java.lang.StringBuilder,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:75,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].simpleQuote(java.lang.StringBuilder,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].simpleQuote(java.lang.StringBuilder,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].charAt(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:462"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:461"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:462"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:442,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:443,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:457,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:462,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:462,1"
      Dst: "[java.lang.StringBuilder].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].<init>(int,java.util.Calendar,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.Calendar"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].<init>(org.apache.commons.lang3.time.FastDateParser$1)"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.commons.lang3.time.FastDateParser].access$600(java.util.Calendar,java.util.Locale,int,java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].createPattern(java.lang.StringBuilder)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:739,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].<init>(org.apache.commons.lang3.time.FastDateParser$1)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:741,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:743,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:744,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:745,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$600(java.util.Calendar,java.util.Locale,int,java.lang.StringBuilder)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:746,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:746,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy:748,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].createPattern(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].access$600(java.util.Calendar,java.util.Locale,int,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 4
    argTypes:
    - "java.util.Calendar"
    - "java.util.Locale"
    - "int"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].appendDisplayNames(java.util.Calendar,java.util.Locale,int,java.lang.StringBuilder)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:75,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].appendDisplayNames(java.util.Calendar,java.util.Locale,int,java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].appendDisplayNames(java.util.Calendar,java.util.Locale,int,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 4
    argTypes:
    - "java.util.Calendar"
    - "java.util.Locale"
    - "int"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[java.util.Calendar].getDisplayNames(int,int,java.util.Locale)"
    - "[java.util.TreeSet].<init>(java.util.Comparator)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.TreeSet].add(java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeSet].iterator()"
    - "[org.apache.commons.lang3.time.FastDateParser].simpleQuote(java.lang.StringBuilder,java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:483"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:488"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:485"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:487"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:492"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:479,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:480,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:481,1"
      Dst: "[java.util.Calendar].getDisplayNames(int,int,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:482,1"
      Dst: "[java.util.TreeSet].<init>(java.util.Comparator)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:483,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:483,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:483,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:483,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:484,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:484,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:485,1"
      Dst: "[java.util.TreeSet].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:486,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:486,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:489,1"
      Dst: "[java.util.TreeSet].iterator()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:490,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].simpleQuote(java.lang.StringBuilder,java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:490,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$ISO8601TimeZoneStrategy].getStrategy(int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$ISO8601TimeZoneStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateParser$Strategy"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$ISO8601TimeZoneStrategy:1027,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$ISO8601TimeZoneStrategy].access$400()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$ISO8601TimeZoneStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateParser$Strategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].<init>(org.apache.commons.lang3.time.FastDateParser$Strategy,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.time.FastDateParser$Strategy"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:182,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].literal()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.time.FastDateParser].access$100(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].<init>(org.apache.commons.lang3.time.FastDateParser$Strategy,int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:246"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:240,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:241,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:241,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:242,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:243,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$100(char)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:250,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:254,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:257,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:258,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:258,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].<init>(org.apache.commons.lang3.time.FastDateParser$Strategy,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser$Strategy].<init>(org.apache.commons.lang3.time.FastDateParser$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy:683,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$Strategy].<init>(org.apache.commons.lang3.time.FastDateParser$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$LongBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$LongBuilder"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders$LongBuilder:121,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$LongBuilder]._constructArray(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$LongBuilder"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$divideAndRound].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$divideAndRound"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$ArgDrivenListFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$divideAndRound:384,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$ArgDrivenListFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$divideAndRound].applyList(java.lang.Integer,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$divideAndRound"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.modifier.function.Math].divideAndRound(java.util.List,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$divideAndRound:389,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$divideAndRound:389,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].divideAndRound(java.util.List,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].divideAndRound(java.util.List,int)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Math].divide(java.util.List)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[java.lang.Double].doubleValue()"
    - "[java.math.BigDecimal].<init>(double)"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - "[java.math.BigDecimal].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:319"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:325"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:317,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].divide(java.util.List)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:319,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:320,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:321,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:321,1"
      Dst: "[java.math.BigDecimal].<init>(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:321,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:322,1"
      Dst: "[java.math.BigDecimal].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:322,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:322,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:325,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].divide(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Double].doubleValue()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:293"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:294"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:293"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:293"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:297"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:296"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:300"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:311"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:300"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:311"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:303"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:307"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:293,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:294,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:297,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:297,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:300,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:302,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:302,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:302,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:303,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:309,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:44"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:45,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$divideAndRound].applyList(java.lang.Object,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$divideAndRound"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Math$divideAndRound].applyList(java.lang.Integer,java.util.List)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$divideAndRound:383,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math$divideAndRound].applyList(java.lang.Integer,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$divideAndRound].applyList(java.lang.Integer,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$divideAndRound"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.modifier.function.Math].divideAndRound(java.util.List,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$divideAndRound:389,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$divideAndRound:389,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].divideAndRound(java.util.List,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator].hydrateTransform(com.bazaarvoice.jolt.chainr.spec.ChainrEntry)"
    functionSourceFile: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.JoltTransform"
    argCount: 1
    argTypes:
    - "com.bazaarvoice.jolt.chainr.spec.ChainrEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].getSpec()"
    - "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].getJoltTransformClass()"
    - "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].isSpecDriven()"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getCanonicalName()"
    - "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].getErrorMessageIndexSuffix()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].newInstance()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:37"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:32,1"
      Dst: "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].getSpec()"
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:33,1"
      Dst: "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].getJoltTransformClass()"
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:37,1"
      Dst: "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].isSpecDriven()"
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:41,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:43,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:47,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:47,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:47,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:48,1"
      Dst: "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].getErrorMessageIndexSuffix()"
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:48,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:48,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.bazaarvoice.jolt.chainr.instantiator.DefaultChainrInstantiator:53,1"
      Dst: "[java.lang.Class].newInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].getSpec()"
    functionSourceFile: "com.bazaarvoice.jolt.chainr.spec.ChainrEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].getJoltTransformClass()"
    functionSourceFile: "com.bazaarvoice.jolt.chainr.spec.ChainrEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].isSpecDriven()"
    functionSourceFile: "com.bazaarvoice.jolt.chainr.spec.ChainrEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].getErrorMessageIndexSuffix()"
    functionSourceFile: "com.bazaarvoice.jolt.chainr.spec.ChainrEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrEntry:160,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrEntry:160,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrEntry:160,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrEntry:160,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.SpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.SpecException:28,1"
      Dst: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.JoltException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.JoltException:28,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonLocation"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JacksonException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:25,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JacksonException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:30,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonLocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Throwable)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:34,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:38,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Throwable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:42,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].clearLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].getOriginalMessage()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getMessage()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:73,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].getProcessor()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].getMessageSuffix()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.databind.exc.PropertyBindingException].getMessageSuffix()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[java.lang.Throwable].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessageSuffix()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 26
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:123"
        BranchSideFuncs:
        - "getMessageSuffix()"
        - "getLocation()"
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:132"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:138"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:120,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:124,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:125,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].getMessageSuffix()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:128,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:129,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:134,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:136,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:138,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].getMessageSuffix()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonLocation].toString()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonLocation"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonLocation].sourceDescription()"
    - "[com.fasterxml.jackson.core.JsonLocation].appendOffsetDescription(java.lang.StringBuilder)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 26
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonLocation:295,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].sourceDescription()"
    - Src: "com.fasterxml.jackson.core.JsonLocation:296,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.JsonLocation:296,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.JsonLocation:297,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonLocation:300,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].appendOffsetDescription(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.core.JsonLocation:301,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.JsonLocation:302,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonLocation].sourceDescription()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonLocation"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].buildSourceDescription()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:193"
        BranchSideFuncs:
        - "buildSourceDescription()"
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonLocation:191,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].buildSourceDescription()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].buildSourceDescription()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].appendSourceDescription(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:200,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:200,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].appendSourceDescription(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.core.io.ContentReference:200,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonLocation].appendOffsetDescription(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonLocation"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 1
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].hasTextualContent()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(long)"
    functionUses: 1
    ICount: 41
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:233"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:241"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:240"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:247"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonLocation:216,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].hasTextualContent()"
    - Src: "com.fasterxml.jackson.core.JsonLocation:217,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonLocation:220,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.JsonLocation:245,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].hasTextualContent()"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 28
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:143,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:143,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:143,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:143,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:143,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:143,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.databind.exc.PropertyBindingException].getMessageSuffix()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[java.lang.Throwable].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessageSuffix()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 26
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:123"
        BranchSideFuncs:
        - "getMessageSuffix()"
        - "getLocation()"
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:132"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:138"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:120,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:124,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:125,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].getMessageSuffix()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:128,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:129,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:134,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:136,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:138,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:387,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].setProperty(java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 8
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:397,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:397,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].setProperty(java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 7
    ICount: 6
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:404,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].setProperty(java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].getPropertyName()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:422"
        BranchSideFuncs:
        - "objectNode()"
        - "setValue(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:428"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:416,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:420,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:421,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:425,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].getPropertyName()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:426,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:426,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:423,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:423,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:431,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 12
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:110,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:112,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:112,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:113,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:113,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:353,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:99,1"
      Dst: "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:101,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:101,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:102,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:102,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:102,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:102,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 40
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:739"
        BranchSideFuncs:
        - "backticked(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:728,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:730,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:734,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:738,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:740,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:297,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:297,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:308"
        BranchSideFuncs:
        - "getParser()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:309,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:531"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:530"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:529,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:531,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 7
    ICount: 6
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:404,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty]._set(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].setProperty(java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:409,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].setProperty(java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].setProperty(java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].getPropertyName()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:422"
        BranchSideFuncs:
        - "objectNode()"
        - "setValue(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:428"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:416,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:420,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:421,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:425,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].getPropertyName()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:426,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:426,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:423,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:423,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:431,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].setProperty(java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].getPropertyName()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:422"
        BranchSideFuncs:
        - "objectNode()"
        - "setValue(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:428"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:416,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:420,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:421,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:425,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].getPropertyName()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:426,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:426,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:423,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:423,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty:431,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableAnyProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:164,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(java.lang.CharSequence)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(java.lang.CharSequence,int,int)"
    - "[java.lang.CharSequence].length()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:177,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:177,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(java.lang.CharSequence,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharSequence].parseFloatingPointLiteral(java.lang.CharSequence,int,int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:193,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharSequence].parseFloatingPointLiteral(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:194,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(byte[],int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:208,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromByteArray].parseFloatingPointLiteral(byte[],int,int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:225,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromByteArray].parseFloatingPointLiteral(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:226,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromByteArray].parseFloatingPointLiteral(byte[],int,int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:225,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromByteArray].parseFloatingPointLiteral(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:226,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(char[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(char[],int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:238,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharArray].parseFloatingPointLiteral(char[],int,int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:257,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharArray].parseFloatingPointLiteral(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:258,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser].parseDouble(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharArray].parseFloatingPointLiteral(char[],int,int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:257,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharArray].parseFloatingPointLiteral(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleParser:258,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.TimeZones].<init>()"
    functionSourceFile: "org.apache.commons.lang3.time.TimeZones"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.TimeZones:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].<init>(com.fasterxml.jackson.databind.util.LRUMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.LRUMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].findSize(int)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].size()"
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].bootstrap$(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap,com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[])"
    - "[com.fasterxml.jackson.databind.util.LRUMap].contents(java.util.function.BiConsumer)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:26,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:27,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:27,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].findSize(int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:30,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].bootstrap$(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap,com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[])"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:30,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].contents(java.util.function.BiConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].findSize(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:44"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].'from'(com.fasterxml.jackson.databind.util.LRUMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.LRUMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].<init>(com.fasterxml.jackson.databind.util.LRUMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:52,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].<init>(com.fasterxml.jackson.databind.util.LRUMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].typedValueSerializer(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].matchesTyped(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:68"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:77"
        BranchSideFuncs:
        - "matchesTyped(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:65,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:69,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].matchesTyped(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:61,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].matchesTyped(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:164"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:164"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:165,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].typedValueSerializer(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].matchesTyped(java.lang.Class)"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:94"
        BranchSideFuncs:
        - "matchesTyped(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:82,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:86,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].matchesTyped(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].typedHash(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:53,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:53,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].matchesTyped(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].untypedValueSerializer(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].matchesUntyped(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 4
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:111"
        BranchSideFuncs:
        - "matchesUntyped(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:99,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:103,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].matchesUntyped(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:57,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].matchesUntyped(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:168"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:168"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:169,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].untypedValueSerializer(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].matchesUntyped(java.lang.Class)"
    functionUses: 4
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:128"
        BranchSideFuncs:
        - "matchesUntyped(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:116,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:120,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].matchesUntyped(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].untypedHash(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:49,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.TypeKey:49,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].matchesUntyped(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:160"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:160"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].lambda$new$0(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[],com.fasterxml.jackson.databind.util.TypeKey,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[]"
    - "com.fasterxml.jackson.databind.util.TypeKey"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].hashCode()"
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].<init>(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket,com.fasterxml.jackson.databind.util.TypeKey,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:31,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].hashCode()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:32,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].<init>(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket,com.fasterxml.jackson.databind.util.TypeKey,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].<init>(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket,com.fasterxml.jackson.databind.util.TypeKey,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket"
    - "com.fasterxml.jackson.databind.util.TypeKey"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].isTyped()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].getRawType()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].getType()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:148,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:151,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].isTyped()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:152,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].getRawType()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket:153,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].isTyped()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].getRawType()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TypeKey].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TypeKey"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base].getProvider()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.SerializerProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base].setProvider(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base].itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base].itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.VisibilityChecker,com.fasterxml.jackson.databind.deser.impl.CreatorCollector,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState"
    linkageType: null
    functionLinenumber: 2596
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.VisibilityChecker"
    - "com.fasterxml.jackson.databind.deser.impl.CreatorCollector"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2597,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState].annotationIntrospector()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState"
    linkageType: null
    functionLinenumber: 2605
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getAnnotationIntrospector()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2606,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getAnnotationIntrospector()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState].addImplicitFactoryCandidate(com.fasterxml.jackson.databind.deser.impl.CreatorCandidate)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState"
    linkageType: null
    functionLinenumber: 2611
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2612"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2615"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2614"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2613,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2615,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState].increaseExplicitFactoryCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState"
    linkageType: null
    functionLinenumber: 2618
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState].hasExplicitFactories()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState"
    linkageType: null
    functionLinenumber: 2622
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2623"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2622"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState].hasImplicitFactoryCandidates()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState"
    linkageType: null
    functionLinenumber: 2626
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2626"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState].implicitFactoryCandidates()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState"
    linkageType: null
    functionLinenumber: 2630
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState].addImplicitConstructorCandidate(com.fasterxml.jackson.databind.deser.impl.CreatorCandidate)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState"
    linkageType: null
    functionLinenumber: 2636
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2639"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2638,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2640,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState].increaseExplicitConstructorCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState"
    linkageType: null
    functionLinenumber: 2643
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState].hasExplicitConstructors()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState"
    linkageType: null
    functionLinenumber: 2647
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2647"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState].hasImplicitConstructorCandidates()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState"
    linkageType: null
    functionLinenumber: 2651
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState:2651"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState].implicitConstructorCandidates()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BasicDeserializerFactory$CreatorCollectionState"
    linkageType: null
    functionLinenumber: 2655
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].<init>(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.filter.TokenFilter,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].<init>(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:97,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].<init>(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].<init>(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.filter.TokenFilter,com.fasterxml.jackson.core.filter.TokenFilter$Inclusion,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "com.fasterxml.jackson.core.filter.TokenFilter$Inclusion"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].<init>(com.fasterxml.jackson.core.JsonGenerator,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createRootContext(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:112,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].<init>(com.fasterxml.jackson.core.JsonGenerator,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:116,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createRootContext(com.fasterxml.jackson.core.filter.TokenFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].getFilter()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].getFilterContext()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].getMatchCount()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].getOutputContext()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    functionUses: 12
    ICount: 62
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:172"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:178"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:177"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:186"
        BranchSideFuncs:
        - "filterStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:190"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:189"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:195"
        BranchSideFuncs:
        - "_checkParentPath(boolean)"
        - "writeStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:194"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:195"
        BranchSideFuncs:
        - "_checkParentPath(boolean)"
        - "writeStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:194"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:169,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:174,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:178,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:184,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:187,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:191,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionUses: 36
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:109"
        BranchSideFuncs:
        - "<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:108"
        BranchSideFuncs:
        - "reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:106,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:109,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    functionUses: 7
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1022"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1025"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
        BranchSideFuncs:
        - "writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1032"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1030,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1035,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    functionUses: 2
    ICount: 30
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:185"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:184"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:188"
        BranchSideFuncs:
        - "_writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:187"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:198"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "writeStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:197"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:202"
        BranchSideFuncs:
        - "writeStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:186,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:191,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:196,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:199,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    functionUses: 4
    ICount: 34
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:212"
        BranchSideFuncs:
        - "_writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:226"
        BranchSideFuncs:
        - "writeStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:230"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:230"
        BranchSideFuncs:
        - "writeStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:210,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:216,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:221,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:227,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:169"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:167,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:278"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 5
    ICount: 63
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:211"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:220"
        BranchSideFuncs:
        - "filterStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:224"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:229"
        BranchSideFuncs:
        - "_checkParentPath(boolean)"
        - "writeStartArray(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:228"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:229"
        BranchSideFuncs:
        - "_checkParentPath(boolean)"
        - "writeStartArray(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:228"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:204,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:209,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(int)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:212,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:218,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:221,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:225,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionUses: 36
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:109"
        BranchSideFuncs:
        - "<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:108"
        BranchSideFuncs:
        - "reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:106,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:109,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    functionUses: 7
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1022"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1025"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
        BranchSideFuncs:
        - "writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1032"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1030,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1035,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 10
    ICount: 63
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:244"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:253"
        BranchSideFuncs:
        - "filterStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:257"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:256"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:262"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object)"
        - "_checkParentPath(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:261"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:262"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object)"
        - "_checkParentPath(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:261"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:237,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:242,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:245,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:251,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:254,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:258,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionUses: 36
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:109"
        BranchSideFuncs:
        - "<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:108"
        BranchSideFuncs:
        - "reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:106,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:109,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    functionUses: 7
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1022"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1025"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
        BranchSideFuncs:
        - "writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1032"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1030,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1035,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 21
    ICount: 64
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:272"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:277"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:286"
        BranchSideFuncs:
        - "filterStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:285"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:290"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:295"
        BranchSideFuncs:
        - "_checkParentPath(boolean)"
        - "writeStartArray(java.lang.Object,int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:294"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:295"
        BranchSideFuncs:
        - "_checkParentPath(boolean)"
        - "writeStartArray(java.lang.Object,int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:294"
        BranchSideFuncs:
        - "createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:270,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:275,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:278,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:284,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:287,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:291,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildArrayContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionUses: 36
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:109"
        BranchSideFuncs:
        - "<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:108"
        BranchSideFuncs:
        - "reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:106,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:109,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    functionUses: 7
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1022"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1025"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
        BranchSideFuncs:
        - "writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1032"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1030,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1035,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].closeArray(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    functionUses: 28
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:307"
        BranchSideFuncs:
        - "getFilter()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:302,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].closeArray(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:305,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].closeArray(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].hasCurrentIndex()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    functionUses: 1
    ICount: 30
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:247"
        BranchSideFuncs:
        - "includeEmptyArray(boolean)"
        - "hasCurrentIndex()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:247"
        BranchSideFuncs:
        - "includeEmptyArray(boolean)"
        - "hasCurrentIndex()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:247"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:242"
        BranchSideFuncs:
        - "_writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:241"
        BranchSideFuncs:
        - "writeStartArray()"
        - "writeEndArray()"
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:250"
        BranchSideFuncs:
        - "filterFinishArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:250"
        BranchSideFuncs:
        - "filterFinishArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:235,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:238,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].hasCurrentIndex()"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:238,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:240,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:242,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:248,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    functionUses: 4
    ICount: 34
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:212"
        BranchSideFuncs:
        - "_writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:226"
        BranchSideFuncs:
        - "writeStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:230"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:230"
        BranchSideFuncs:
        - "writeStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:210,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:216,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:221,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:227,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    functionUses: 13
    ICount: 54
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:316"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:315"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:316"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:322"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:321"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:328"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:331"
        BranchSideFuncs:
        - "filterStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:330"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:335"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:334"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:340"
        BranchSideFuncs:
        - "_checkParentPath(boolean)"
        - "writeStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:339"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:340"
        BranchSideFuncs:
        - "_checkParentPath(boolean)"
        - "writeStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:339"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:313,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:318,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:322,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:329,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:332,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:336,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionUses: 28
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:118"
        BranchSideFuncs:
        - "<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:117"
        BranchSideFuncs:
        - "reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:115,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:118,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    functionUses: 7
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1022"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1025"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
        BranchSideFuncs:
        - "writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1032"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1030,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1035,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 14
    ICount: 55
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:351"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:356"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:366"
        BranchSideFuncs:
        - "filterStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:366"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:370"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:375"
        BranchSideFuncs:
        - "writeStartObject(java.lang.Object)"
        - "_checkParentPath(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:374"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:375"
        BranchSideFuncs:
        - "writeStartObject(java.lang.Object)"
        - "_checkParentPath(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:374"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:348,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:353,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:357,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:364,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:367,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:371,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionUses: 28
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:118"
        BranchSideFuncs:
        - "<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:117"
        BranchSideFuncs:
        - "reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:115,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:118,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    functionUses: 7
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1022"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1025"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
        BranchSideFuncs:
        - "writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1032"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1030,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1035,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].filterStartObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 6
    ICount: 45
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:392"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:391"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:398"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:397"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:401"
        BranchSideFuncs:
        - "filterStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:400"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:401"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:406"
        BranchSideFuncs:
        - "writeStartObject(java.lang.Object,int)"
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:405"
        BranchSideFuncs:
        - "createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:383,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:388,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:392,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:399,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:402,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].createChildObjectContext(com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    functionUses: 28
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:118"
        BranchSideFuncs:
        - "<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:117"
        BranchSideFuncs:
        - "reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:115,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].<init>(int,com.fasterxml.jackson.core.filter.TokenFilterContext,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:118,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].reset(int,com.fasterxml.jackson.core.filter.TokenFilter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndObject()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].closeObject(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    functionUses: 16
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:417"
        BranchSideFuncs:
        - "getFilter()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:413,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].closeObject(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:415,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].closeObject(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndObject()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndObject()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].hasCurrentName()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyObject(boolean)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    functionUses: 1
    ICount: 30
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:257"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:268"
        BranchSideFuncs:
        - "includeEmptyObject(boolean)"
        - "hasCurrentName()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:268"
        BranchSideFuncs:
        - "includeEmptyObject(boolean)"
        - "hasCurrentName()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:260"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:263"
        BranchSideFuncs:
        - "_writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:262"
        BranchSideFuncs:
        - "writeEndObject()"
        - "writeStartObject()"
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:271"
        BranchSideFuncs:
        - "filterFinishObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:271"
        BranchSideFuncs:
        - "filterFinishObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:256,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:259,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].hasCurrentName()"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:259,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyObject(boolean)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:261,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:263,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:269,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].hasCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:295"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyObject(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    functionUses: 4
    ICount: 34
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:212"
        BranchSideFuncs:
        - "_writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:226"
        BranchSideFuncs:
        - "writeStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:230"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:230"
        BranchSideFuncs:
        - "writeStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:210,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:216,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:221,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:227,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].getFilter()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkPropertyParentPath()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    functionUses: 29
    ICount: 19
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:427"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:426"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:432"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:431"
        BranchSideFuncs:
        - "includeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:434"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:437"
        BranchSideFuncs:
        - "_checkPropertyParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:422,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:429,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:432,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:435,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkPropertyParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkPropertyParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    functionUses: 2
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1049"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1051"
        BranchSideFuncs:
        - "writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1050"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1056"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1057"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1060"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1050,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1053,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1059,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    functionUses: 2
    ICount: 30
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:185"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:184"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:188"
        BranchSideFuncs:
        - "_writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:187"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:198"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "writeStartObject()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:197"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:202"
        BranchSideFuncs:
        - "writeStartArray()"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:186,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext]._writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:191,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:196,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:199,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:169"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:167,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:278"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkPropertyParentPath()"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 14
    ICount: 21
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:452"
        BranchSideFuncs:
        - "writeFieldName(com.fasterxml.jackson.core.SerializableString)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:451"
        BranchSideFuncs:
        - "includeProperty(java.lang.String)"
        - "getValue()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:457"
        BranchSideFuncs:
        - "_checkPropertyParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:442,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:442,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:449,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:452,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:455,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkPropertyParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkPropertyParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    functionUses: 2
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1049"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1051"
        BranchSideFuncs:
        - "writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1050"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1056"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1057"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1060"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1050,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1053,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1059,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldId(long)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[java.lang.Long].toString(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:462,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:462,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkPropertyParentPath()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    functionUses: 29
    ICount: 19
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:427"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:426"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:432"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:431"
        BranchSideFuncs:
        - "includeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:434"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:437"
        BranchSideFuncs:
        - "_checkPropertyParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:422,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].setFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:429,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:432,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:435,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkPropertyParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 28
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:477"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:476"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:477"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:489"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:488"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:487"
        BranchSideFuncs:
        - "includeString(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:486"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:486"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:478,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:483,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:487,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:489,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:290,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(char[],int,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(char[],int,int)"
    functionUses: 6
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:495"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:511"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:510"
        BranchSideFuncs:
        - "writeString(char[],int,int)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:504"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:509"
        BranchSideFuncs:
        - "includeString(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:508"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:509"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:508"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:499,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:500,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:505,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:509,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:511,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:290,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 5
    ICount: 23
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:520"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:519"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:532"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:531"
        BranchSideFuncs:
        - "writeString(com.fasterxml.jackson.core.SerializableString)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:525"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:524"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:530"
        BranchSideFuncs:
        - "getValue()"
        - "includeString(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:529"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:530"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:529"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:521,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:526,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:526,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:530,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:532,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:290,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.io.Reader,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.io.Reader,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.io.Reader,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:540"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:539"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:554"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:553"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:545"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:551"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:552"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:541,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:548,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.io.Reader,int)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:552,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:554,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.io.Reader,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.io.Reader,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:310,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRawUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRawUTF8String(byte[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:563"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:560,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:561,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRawUTF8String(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1082"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1085"
        BranchSideFuncs:
        - "includeRawValue()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1090"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1087,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 2
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:418,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeUTF8String(byte[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:569"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:572"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:569,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:570,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeUTF8String(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1082"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1085"
        BranchSideFuncs:
        - "includeRawValue()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1090"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1087,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String)"
    functionUses: 9
    ICount: 7
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:586"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:583,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:584,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1082"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1085"
        BranchSideFuncs:
        - "includeRawValue()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1090"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1087,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:594"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:591,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:592,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1082"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1085"
        BranchSideFuncs:
        - "includeRawValue()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1090"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1087,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 3
    ICount: 7
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:602"
        BranchSideFuncs:
        - "writeRaw(com.fasterxml.jackson.core.SerializableString)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:601"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:599,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:600,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1082"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1085"
        BranchSideFuncs:
        - "includeRawValue()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1090"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1087,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char[],int,int)"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:607"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:610"
        BranchSideFuncs:
        - "writeRaw(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:609"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:607,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:608,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1082"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1085"
        BranchSideFuncs:
        - "includeRawValue()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1090"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1087,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    functionUses: 21
    ICount: 7
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:615"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:618"
        BranchSideFuncs:
        - "writeRaw(char)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:615,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:616,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1082"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1085"
        BranchSideFuncs:
        - "includeRawValue()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1090"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1087,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRawValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRawValue(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRawValue(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRawValue(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeRawValue(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRawValue(java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:623"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:626"
        BranchSideFuncs:
        - "writeRawValue(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:623,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:624,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRawValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1082"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1085"
        BranchSideFuncs:
        - "includeRawValue()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1090"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1087,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRawValue(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRawValue(java.lang.String,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:631"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:634"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:633"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:631,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:632,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRawValue(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1082"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1085"
        BranchSideFuncs:
        - "includeRawValue()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1090"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1087,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRawValue(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRawValue(char[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:642"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:639,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:640,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRawValue(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1082"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1085"
        BranchSideFuncs:
        - "includeRawValue()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1090"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1087,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkBinaryWrite()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    functionUses: 7
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:647"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:650"
        BranchSideFuncs:
        - "writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:649"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:647,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkBinaryWrite()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:648,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkBinaryWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1064
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeBinary()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1065"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1068"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1067"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1068"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1071"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1070"
        BranchSideFuncs:
        - "includeBinary()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1071"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1075"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1074"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1071,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeBinary()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1072,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeBinary()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:403,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 6
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkBinaryWrite()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:null"
        BranchSideFuncs:
        - "writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:655,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkBinaryWrite()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:656,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkBinaryWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1064
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeBinary()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1065"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1068"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1067"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1068"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1071"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1070"
        BranchSideFuncs:
        - "includeBinary()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1071"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1075"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1074"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1071,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeBinary()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1072,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(short)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(short)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(short)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(short)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(short)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(short)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(short)"
    functionUses: 7
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:670"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:673"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:672"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:673"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:685"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:684"
        BranchSideFuncs:
        - "writeNumber(short)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:678"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:677"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:678"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:683"
        BranchSideFuncs:
        - "includeNumber(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:682"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:683"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:682"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:674,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:679,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(int)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:683,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:685,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:325,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    functionUses: 17
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:691"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:694"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:693"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:706"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:705"
        BranchSideFuncs:
        - "writeNumber(int)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:696"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:699"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:698"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:699"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:704"
        BranchSideFuncs:
        - "includeNumber(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:703"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:700"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:704"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:703"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:695,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:700,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(int)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:704,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:706,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:325,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(long)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 711
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(long)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 15
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:715"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:714"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:715"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:727"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:726"
        BranchSideFuncs:
        - "writeNumber(long)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:720"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:719"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:725"
        BranchSideFuncs:
        - "includeNumber(long)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:724"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:721"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:725"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:724"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:716,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:721,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(long)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:725,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:727,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(long)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:338,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger)"
    functionUses: 6
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:735"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:736"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:748"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:747"
        BranchSideFuncs:
        - "writeNumber(java.math.BigInteger)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:746"
        BranchSideFuncs:
        - "includeNumber(java.math.BigInteger)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:745"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:746"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:745"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:737,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:742,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:746,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:748,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:390,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(double)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(double)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(double)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    functionUses: 11
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:769"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:768"
        BranchSideFuncs:
        - "writeNumber(double)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:762"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:761"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:762"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:767"
        BranchSideFuncs:
        - "includeNumber(double)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:766"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:763"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:767"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:766"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:758,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:763,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(double)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:767,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:769,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(double)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:364,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(float)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(float)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(float)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(float)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(float)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(float)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(float)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)"
    functionUses: 8
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:778"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:777"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:790"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:789"
        BranchSideFuncs:
        - "writeNumber(float)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:780"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:783"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:782"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:788"
        BranchSideFuncs:
        - "includeNumber(float)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:787"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:788"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:787"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:779,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:784,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(float)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:788,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:790,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(float)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:351,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)"
    functionUses: 6
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:811"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:810"
        BranchSideFuncs:
        - "writeNumber(java.math.BigDecimal)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:803"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:804"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:809"
        BranchSideFuncs:
        - "includeNumber(java.math.BigDecimal)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:808"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:809"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:808"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:800,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:805,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:809,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:811,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:377,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.lang.String)"
    functionUses: 4
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:820"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:819"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:832"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:831"
        BranchSideFuncs:
        - "writeNumber(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:822"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:825"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:824"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:825"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:830"
        BranchSideFuncs:
        - "includeRawValue()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:829"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:826"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:830"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:829"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:821,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:826,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:830,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:832,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 2
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:418,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(char[],int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:838"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:841"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:840"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:841"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:853"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:852"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:843"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:845"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:846"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:851"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:850"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:851"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:842,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:847,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:851,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:853,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 2
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:418,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 858
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    functionUses: 12
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:859"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:862"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:861"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:862"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:874"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:873"
        BranchSideFuncs:
        - "writeBoolean(boolean)"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:864"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:867"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:866"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:867"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:872"
        BranchSideFuncs:
        - "includeBoolean(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:871"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:868"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:872"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:871"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:863,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:868,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeBoolean(boolean)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:872,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:874,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:266,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    functionUses: 19
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:880"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:883"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:882"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:895"
        BranchSideFuncs:
        - "checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:894"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:888"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:887"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:888"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:893"
        BranchSideFuncs:
        - "includeNull()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:892"
        BranchSideFuncs:
        - "_checkParentPath()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:889"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:893"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:892"
        BranchSideFuncs:
        - "_checkParentPath()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:884,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:889,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNull()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:893,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:895,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilterContext].checkValue(com.fasterxml.jackson.core.filter.TokenFilter)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilterContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.filter.TokenFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionUses: 29
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilterContext:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:151"
        BranchSideFuncs:
        - "includeElement(int)"
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilterContext:150"
        BranchSideFuncs:
        - "includeRootValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:149,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    - Src: "com.fasterxml.jackson.core.filter.TokenFilterContext:151,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNull()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:277,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeOmittedField(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 906
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeOmittedField(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeOmittedField(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeOmittedField(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:910"
        BranchSideFuncs:
        - "writeOmittedField(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:909"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:908,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeOmittedField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeObjectId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 922
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeObjectId(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeObjectId(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeObjectId(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeObjectId(java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:923"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:926"
        BranchSideFuncs:
        - "writeObjectId(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:925"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:924,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeObjectId(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeObjectRef(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 929
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeObjectRef(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeObjectRef(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeObjectRef(java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:930"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:933"
        BranchSideFuncs:
        - "writeObjectRef(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:931,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeObjectRef(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeTypeId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeTypeId(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeTypeId(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeTypeId(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeTypeId(java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:940"
        BranchSideFuncs:
        - "writeTypeId(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:939"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:938,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeTypeId(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionUses: 22
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1017,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    functionUses: 7
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1022"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1025"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1026"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
        BranchSideFuncs:
        - "writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1028"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1032"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1036"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1027,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1030,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1035,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkPropertyParentPath()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    functionUses: 2
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1049"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1051"
        BranchSideFuncs:
        - "writePath(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1050"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1056"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1057"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1060"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1050,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].writePath(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1053,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].ensureFieldNameWritten(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1059,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilterContext].skipParentChecks()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkBinaryWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1064
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeBinary()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1065"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1068"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1067"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1068"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1071"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1070"
        BranchSideFuncs:
        - "includeBinary()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1071"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1075"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1074"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1071,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeBinary()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1072,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkRawValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1082"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1085"
        BranchSideFuncs:
        - "includeRawValue()"
    - Branch String: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1090"
        BranchSideFuncs:
        - "_checkParentPath()"
      - BranchSide: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1086,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    - Src: "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate:1087,1"
      Dst: "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate]._checkParentPath()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].<init>(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata:14,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].<init>(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata:20,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].<init>(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].<init>(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata:14,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.NumericEntityUnescaper].<init>(org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION[])"
    functionSourceFile: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].<init>()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.EnumSet].copyOf(java.util.Collection)"
    - "[java.util.Collections].singletonList(java.lang.Object)"
    functionUses: 3
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:77,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].<init>()"
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:79,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:79,1"
      Dst: "[java.util.EnumSet].copyOf(java.util.Collection)"
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:81,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.translate.NumericEntityUnescaper].isSet(org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:92,1"
      Dst: "[java.util.AbstractCollection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.translate.NumericEntityUnescaper].translate(java.lang.CharSequence,int,java.io.Writer)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[org.apache.commons.lang3.text.translate.NumericEntityUnescaper].isSet(org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION)"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(int)"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(int)"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(int)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.lang.Integer].parseInt(java.lang.String,int)"
    - "[java.lang.Character].toChars(int)"
    - "[java.io.Writer].write(int)"
    functionUses: 2
    ICount: 108
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:112"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:124"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:124"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:124"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:-1"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:-1"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:130"
        BranchSideFuncs:
        - "isSet(org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION)"
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:140"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "toString()"
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:151"
        BranchSideFuncs:
        - "write(int)"
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:100,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:102,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:128,1"
      Dst: "[org.apache.commons.lang3.text.translate.NumericEntityUnescaper].isSet(org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION)"
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:132,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:139,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:139,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:139,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String,int)"
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:148,1"
      Dst: "[java.lang.Character].toChars(int)"
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:149,1"
      Dst: "[java.io.Writer].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 41
    CyclomaticComplexity: 18
  - functionName: "[org.apache.commons.lang3.text.translate.NumericEntityUnescaper].isSet(org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.NumericEntityUnescaper:92,1"
      Dst: "[java.util.AbstractCollection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - "[com.fasterxml.jackson.core.JsonFactory].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:89,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>()"
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:89,1"
      Dst: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:93,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.json.JsonMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:97,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.json.JsonMapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:103,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:104,1"
      Dst: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].version()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:747,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:749,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:749,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:749,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:750,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].version()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:750,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:750,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:750,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].version()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.json.JsonMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:97,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:595,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - "[java.util.concurrent.ConcurrentHashMap].<init>(int,float,int)"
    - "[com.fasterxml.jackson.core.JsonFactory].copy()"
    - "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].copy()"
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].copy()"
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].copy()"
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].copy()"
    - "[com.fasterxml.jackson.databind.util.RootNameLookup].<init>()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].<init>(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.CoercionConfigs)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].copy()"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].copy()"
    - "[java.util.LinkedHashSet].<init>(java.util.Collection)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:604"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:603"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:628"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:631"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:630"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:604,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:554,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>(int,float,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:605,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].copy()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:606,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:607,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].copy()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:610,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].copy()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:611,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].copy()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:612,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].copy()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:614,1"
      Dst: "[com.fasterxml.jackson.databind.util.RootNameLookup].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:615,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].<init>(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:617,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.CoercionConfigs)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:620,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].copy()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].copy()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:631,1"
      Dst: "[java.util.LinkedHashSet].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].copy()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:471,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:473,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.core.JsonFactory].version()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:478,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:479,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:479,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:479,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:480,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].version()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:480,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:480,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:480,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].version()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:353,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:218,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:229,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:363,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot(int)"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:296,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:299,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:303,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].createInitial(int)"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:233,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:244,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].createInitial(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:244,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].createInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 870
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(int,int,java.lang.String[],com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo:871,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(int,int,java.lang.String[],com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(int,int,java.lang.String[],com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[])"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.lang.String[]"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo:855,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot(int)"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:342,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:345,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].<init>(int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:351,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].<init>(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].createInitial(int)"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:244"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:243"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:251"
        BranchSideFuncs:
        - "createInitial(int)"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:228,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:252,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].createInitial(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:252,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].createInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 1430
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcTertiaryShift(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].<init>(int,int,int,int[],java.lang.String[],int,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo:1432,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcTertiaryShift(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo:1434,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].<init>(int,int,int,int[],java.lang.String[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcTertiaryShift(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1377"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1376"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1380"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].<init>(int,int,int,int[],java.lang.String[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 1408
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo:1409,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamReadConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1052
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConfigOverrides"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.ConfigOverrides"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverrides]._newMap()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].copy()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].<init>(java.util.Map,com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonSetter$Value,com.fasterxml.jackson.databind.introspect.VisibilityChecker,java.lang.Boolean,java.lang.Boolean)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:104,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides]._newMap()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:105,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:105,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:105,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:105,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:106,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:106,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:106,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].copy()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:106,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:109,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].<init>(java.util.Map,com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonSetter$Value,com.fasterxml.jackson.databind.introspect.VisibilityChecker,java.lang.Boolean,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides]._newMap()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConfigOverrides"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:241,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].<init>(com.fasterxml.jackson.databind.cfg.MutableConfigOverride)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride:31,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].<init>(com.fasterxml.jackson.databind.cfg.MutableConfigOverride)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].<init>(com.fasterxml.jackson.databind.cfg.MutableConfigOverride)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].<init>(com.fasterxml.jackson.databind.cfg.ConfigOverride)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride:27,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].<init>(com.fasterxml.jackson.databind.cfg.ConfigOverride)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].<init>(java.util.Map,com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonSetter$Value,com.fasterxml.jackson.databind.introspect.VisibilityChecker,java.lang.Boolean,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConfigOverrides"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    - "com.fasterxml.jackson.annotation.JsonSetter$Value"
    - "com.fasterxml.jackson.databind.introspect.VisibilityChecker"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:79,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._copy(com.fasterxml.jackson.databind.cfg.MutableCoercionConfig)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].copy()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>(com.fasterxml.jackson.databind.cfg.CoercionAction,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[],java.util.Map)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:87"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:86"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:80,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._copy(com.fasterxml.jackson.databind.cfg.MutableCoercionConfig)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:87,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:88,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:88,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:88,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:88,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:89,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:89,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:89,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].copy()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:89,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:92,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>(com.fasterxml.jackson.databind.cfg.CoercionAction,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[],java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._copy(com.fasterxml.jackson.databind.cfg.MutableCoercionConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].copy()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:100,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].copy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>(com.fasterxml.jackson.databind.cfg.MutableCoercionConfig)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig:23,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>(com.fasterxml.jackson.databind.cfg.MutableCoercionConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>(com.fasterxml.jackson.databind.cfg.MutableCoercionConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>(com.fasterxml.jackson.databind.cfg.CoercionConfig)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig:19,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>(com.fasterxml.jackson.databind.cfg.CoercionConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>(com.fasterxml.jackson.databind.cfg.CoercionConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.CoercionConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfig:30,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfig:32,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>(com.fasterxml.jackson.databind.cfg.CoercionAction,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[],java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.CoercionAction"
    - "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    - "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].copy()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].<init>(com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,java.util.Map)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:83,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].copy()"
    - Src: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:84,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:86,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].<init>(com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].<init>(com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.RootNameLookup].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.RootNameLookup"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.RootNameLookup:21,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.RootNameLookup:22,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].<init>()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].initialCapacity(int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].maximumCapacity(long)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].concurrencyLevel(int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].build()"
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:37,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:41,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:42,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].initialCapacity(int)"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:43,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].maximumCapacity(long)"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:44,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].concurrencyLevel(int)"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1163
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1164,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].initialCapacity(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1179
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1180"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1179"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1180,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:233,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].maximumCapacity(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1192
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1193"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1192"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1193,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].concurrencyLevel(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1208
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1209"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1208"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1209,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].build()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1220
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1221"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder)"
        - "checkState(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1220"
        BranchSideFuncs:
        - "checkState(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1221,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1222,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.SerializationConfig].<init>(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.jsontype.SubtypeResolver"
    - "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver"
    - "com.fasterxml.jackson.databind.util.RootNameLookup"
    - "com.fasterxml.jackson.databind.cfg.ConfigOverrides"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:150,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.CoercionConfigs)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.jsontype.SubtypeResolver"
    - "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver"
    - "com.fasterxml.jackson.databind.util.RootNameLookup"
    - "com.fasterxml.jackson.databind.cfg.ConfigOverrides"
    - "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:142,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.MapperConfigBase,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].builder()"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.json.JsonMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.json.JsonMapper].<init>()"
    - "[com.fasterxml.jackson.databind.json.JsonMapper$Builder].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:114,1"
      Dst: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>()"
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:114,1"
      Dst: "[com.fasterxml.jackson.databind.json.JsonMapper$Builder].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - "[com.fasterxml.jackson.core.JsonFactory].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:89,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>()"
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:89,1"
      Dst: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:336,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionUses: 2
    ICount: 20
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:338,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:218,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:229,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:341,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot(int)"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:296,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:299,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot(int)"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:342,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:345,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamReadConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:93,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 584
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.databind.ser.DefaultSerializerProvider,com.fasterxml.jackson.databind.deser.DefaultDeserializationContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:585,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.databind.ser.DefaultSerializerProvider,com.fasterxml.jackson.databind.deser.DefaultDeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.databind.ser.DefaultSerializerProvider,com.fasterxml.jackson.databind.deser.DefaultDeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    - "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider"
    - "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - "[com.fasterxml.jackson.databind.MappingJsonFactory].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    - "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - "[com.fasterxml.jackson.databind.MappingJsonFactory].getCodec()"
    - "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver].<init>()"
    - "[com.fasterxml.jackson.databind.util.RootNameLookup].<init>()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].<init>(com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].defaultClassIntrospector()"
    - "[com.fasterxml.jackson.databind.cfg.BaseSettings].withClassIntrospector(com.fasterxml.jackson.databind.introspect.ClassIntrospector)"
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].<init>()"
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].<init>(com.fasterxml.jackson.databind.cfg.BaseSettings,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.DatatypeFeatures)"
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].defaultFeatures()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.cfg.BaseSettings,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.CoercionConfigs,com.fasterxml.jackson.databind.cfg.DatatypeFeatures)"
    - "[com.fasterxml.jackson.core.JsonFactory].requiresPropertyOrdering()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].configure(com.fasterxml.jackson.databind.MapperFeature,boolean)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].<init>()"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    - "[java.util.concurrent.ConcurrentHashMap].<init>(int,float,int)"
    functionUses: 2
    ICount: 77
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:655"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ObjectMapper)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:654"
        BranchSideFuncs:
        - "getCodec()"
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:660"
        BranchSideFuncs:
        - "setCodec(com.fasterxml.jackson.core.ObjectCodec)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:659"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.cfg.BaseSettings,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.CoercionConfigs,com.fasterxml.jackson.databind.cfg.DatatypeFeatures)"
        - "<init>(com.fasterxml.jackson.databind.cfg.BaseSettings,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.DatatypeFeatures)"
        - "defaultClassIntrospector()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "defaultInstance()"
        - "defaultFeatures()"
        - "withClassIntrospector(com.fasterxml.jackson.databind.introspect.ClassIntrospector)"
        - "<init>(com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
        - "requiresPropertyOrdering()"
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:680"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:684"
        BranchSideFuncs:
        - "configure(com.fasterxml.jackson.databind.MapperFeature,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:683"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:684"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:683"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:685"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:684"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:683"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:649,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:554,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>(int,float,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:653,1"
      Dst: "[com.fasterxml.jackson.databind.MappingJsonFactory].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:656,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:657,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:660,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:661,1"
      Dst: "[com.fasterxml.jackson.databind.util.RootNameLookup].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:663,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:665,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].<init>(com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:667,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].defaultClassIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:667,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.BaseSettings].withClassIntrospector(com.fasterxml.jackson.databind.introspect.ClassIntrospector)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:668,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:669,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:672,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].defaultFeatures()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:672,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].<init>(com.fasterxml.jackson.databind.cfg.BaseSettings,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.DatatypeFeatures)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:676,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.cfg.BaseSettings,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.CoercionConfigs,com.fasterxml.jackson.databind.cfg.DatatypeFeatures)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:679,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].requiresPropertyOrdering()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:680,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:681,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].configure(com.fasterxml.jackson.databind.MapperFeature,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:684,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].<init>()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:685,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.MappingJsonFactory].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionSourceFile: "com.fasterxml.jackson.databind.MappingJsonFactory"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.MappingJsonFactory:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.MappingJsonFactory:33"
        BranchSideFuncs:
        - "setCodec(com.fasterxml.jackson.core.ObjectCodec)"
        - "<init>(com.fasterxml.jackson.core.JsonFactory)"
      - BranchSide: "com.fasterxml.jackson.databind.MappingJsonFactory:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.MappingJsonFactory:29,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.databind.MappingJsonFactory:31,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - Src: "com.fasterxml.jackson.databind.MappingJsonFactory:31,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1052
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver:24,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.RootNameLookup].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.RootNameLookup"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.RootNameLookup:21,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.RootNameLookup:22,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].<init>(com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].defaultClassIntrospector()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 698
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.ClassIntrospector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:699,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:61,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.BaseSettings].withClassIntrospector(com.fasterxml.jackson.databind.introspect.ClassIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.BaseSettings"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.BaseSettings"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.BaseSettings].<init>(com.fasterxml.jackson.databind.introspect.ClassIntrospector,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.PropertyNamingStrategy,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder,java.text.DateFormat,com.fasterxml.jackson.databind.cfg.HandlerInstantiator,java.util.Locale,java.util.TimeZone,com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.BaseSettings:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.BaseSettings:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.BaseSettings:216"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.introspect.ClassIntrospector,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.PropertyNamingStrategy,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder,java.text.DateFormat,com.fasterxml.jackson.databind.cfg.HandlerInstantiator,java.util.Locale,java.util.TimeZone,com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.BaseSettings:217,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.BaseSettings].<init>(com.fasterxml.jackson.databind.introspect.ClassIntrospector,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.PropertyNamingStrategy,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder,java.text.DateFormat,com.fasterxml.jackson.databind.cfg.HandlerInstantiator,java.util.Locale,java.util.TimeZone,com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.BaseSettings].<init>(com.fasterxml.jackson.databind.introspect.ClassIntrospector,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.PropertyNamingStrategy,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder,java.text.DateFormat,com.fasterxml.jackson.databind.cfg.HandlerInstantiator,java.util.Locale,java.util.TimeZone,com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.BaseSettings"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder"
    - "java.text.DateFormat"
    - "com.fasterxml.jackson.databind.cfg.HandlerInstantiator"
    - "java.util.Locale"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.core.Base64Variant"
    - "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator"
    - "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.BaseSettings:160,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConfigOverrides"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].<init>(java.util.Map,com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonSetter$Value,com.fasterxml.jackson.databind.introspect.VisibilityChecker,java.lang.Boolean,java.lang.Boolean)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].empty()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].defaultInstance()"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:66,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:67,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].empty()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:68,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].defaultInstance()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:64,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].<init>(java.util.Map,com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonSetter$Value,com.fasterxml.jackson.databind.introspect.VisibilityChecker,java.lang.Boolean,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].defaultInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].<init>(java.util.Map,com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonSetter$Value,com.fasterxml.jackson.databind.introspect.VisibilityChecker,java.lang.Boolean,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConfigOverrides"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    - "com.fasterxml.jackson.annotation.JsonSetter$Value"
    - "com.fasterxml.jackson.databind.introspect.VisibilityChecker"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:79,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>(com.fasterxml.jackson.databind.cfg.CoercionAction,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[],java.util.Map)"
    - "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:49,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:49,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>(com.fasterxml.jackson.databind.cfg.CoercionAction,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[],java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig:16,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfig"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfig:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>(com.fasterxml.jackson.databind.cfg.CoercionAction,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[],java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.CoercionAction"
    - "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    - "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].defaultFeatures()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures$DefaultHolder].getDefault()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:33,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures$DefaultHolder].getDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures$DefaultHolder].getDefault()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures$DefaultHolder"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationConfig].<init>(com.fasterxml.jackson.databind.cfg.BaseSettings,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.DatatypeFeatures)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationConfig"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.BaseSettings"
    - "com.fasterxml.jackson.databind.jsontype.SubtypeResolver"
    - "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver"
    - "com.fasterxml.jackson.databind.util.RootNameLookup"
    - "com.fasterxml.jackson.databind.cfg.ConfigOverrides"
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.BaseSettings,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.DatatypeFeatures)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:119,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.BaseSettings,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.DatatypeFeatures)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.cfg.BaseSettings,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.CoercionConfigs,com.fasterxml.jackson.databind.cfg.DatatypeFeatures)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.BaseSettings"
    - "com.fasterxml.jackson.databind.jsontype.SubtypeResolver"
    - "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver"
    - "com.fasterxml.jackson.databind.util.RootNameLookup"
    - "com.fasterxml.jackson.databind.cfg.ConfigOverrides"
    - "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.BaseSettings,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.DatatypeFeatures)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:120,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].<init>(com.fasterxml.jackson.databind.cfg.BaseSettings,com.fasterxml.jackson.databind.jsontype.SubtypeResolver,com.fasterxml.jackson.databind.introspect.SimpleMixInResolver,com.fasterxml.jackson.databind.util.RootNameLookup,com.fasterxml.jackson.databind.cfg.ConfigOverrides,com.fasterxml.jackson.databind.cfg.DatatypeFeatures)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].requiresPropertyOrdering()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].configure(com.fasterxml.jackson.databind.MapperFeature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 2510
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectMapper"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.MapperFeature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].without(com.fasterxml.jackson.databind.MapperFeature[])"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.MapperFeature[])"
    functionUses: 1
    ICount: 30
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:2511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:2511"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:2510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:2513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:2511"
        BranchSideFuncs:
        - "'with'(com.fasterxml.jackson.databind.MapperFeature[])"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:2510"
        BranchSideFuncs:
        - "without(com.fasterxml.jackson.databind.MapperFeature[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2512,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.MapperFeature[])"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2511,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].without(com.fasterxml.jackson.databind.MapperFeature[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:609,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DeserializerFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DeserializerFactory,com.fasterxml.jackson.databind.deser.DeserializerCache)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:387,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DeserializerFactory,com.fasterxml.jackson.databind.deser.DeserializerCache)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper$Builder].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.json.JsonMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper$Builder:30,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].builder(com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.json.JsonMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - "[com.fasterxml.jackson.databind.json.JsonMapper$Builder].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:118,1"
      Dst: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:118,1"
      Dst: "[com.fasterxml.jackson.databind.json.JsonMapper$Builder].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:93,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper$Builder].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.json.JsonMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper$Builder:30,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].rebuild()"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.json.JsonMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.json.JsonMapper].copy()"
    - "[com.fasterxml.jackson.databind.json.JsonMapper$Builder].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:124,1"
      Dst: "[com.fasterxml.jackson.databind.json.JsonMapper].copy()"
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:124,1"
      Dst: "[com.fasterxml.jackson.databind.json.JsonMapper$Builder].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.json.JsonMapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:103,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:104,1"
      Dst: "[com.fasterxml.jackson.databind.json.JsonMapper].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper$Builder].<init>(com.fasterxml.jackson.databind.json.JsonMapper)"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.json.JsonMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper$Builder:30,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].version()"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].getFactory()"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].isEnabled(com.fasterxml.jackson.core.json.JsonReadFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:153,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:153,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature,com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2767,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature,com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature,com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:838"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:835,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:839,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.json.JsonMapper].isEnabled(com.fasterxml.jackson.core.json.JsonWriteFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.json.JsonMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonWriteFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:157,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.databind.json.JsonMapper:157,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature,com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2840,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature,com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature,com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:838"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:835,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:839,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerator$Feature"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:951"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:950"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:951,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].<init>(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].merge(com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findPropertyInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultPropertyInclusion(java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusion()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findPropertyInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 1
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:53"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "getValueInclusion()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:52"
        BranchSideFuncs:
        - "findPropertyInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getBeanClass()"
        - "getDefaultPropertyInclusion()"
        - "empty()"
        - "merge(com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getDefaultPropertyInclusion(java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getValueInclusion()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:53,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:67,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:67,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findPropertyInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:68,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:68,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultPropertyInclusion(java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:66,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].merge(com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:70,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:72,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:73,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getClassAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.Annotations"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:83,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].buildWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder].findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated,boolean,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.type.ArrayType:com.fasterxml.jackson.databind.type.CollectionLikeType:com.fasterxml.jackson.databind.type.MapLikeType:com.fasterxml.jackson.databind.type.ReferenceType:com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getContentType()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultInclusion(java.lang.Class,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.type.ArrayType:com.fasterxml.jackson.databind.type.CollectionLikeType:com.fasterxml.jackson.databind.type.MapLikeType:com.fasterxml.jackson.databind.type.ReferenceType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findInclusion()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].findInclusion()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultBean()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].getArrayComparator(java.lang.Object)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueFilter()"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].includeFilterInstance(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findViews()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findViews()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findDefaultViews()"
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._constructPropertyWriter(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.Object,java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassAnnotations()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].unwrappingWriter(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.JavaType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findInclusion()"
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].includeFilterInstance(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findDefaultViews()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    functionUses: 1
    ICount: 136
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:100"
        BranchSideFuncs:
        - "findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated,boolean,com.fasterxml.jackson.databind.JavaType)"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "exceptionMessage(java.lang.Throwable)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:99"
        BranchSideFuncs:
        - "findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated,boolean,com.fasterxml.jackson.databind.JavaType)"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "exceptionMessage(java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:116"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:122"
        BranchSideFuncs:
        - "withContentTypeHandler(java.lang.Object)"
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:127"
        BranchSideFuncs:
        - "getAccessor()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:140"
        BranchSideFuncs:
        - "getAccessor()"
        - "withContentTypeHandler(java.lang.Object)"
        - "reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
        - "getValueInclusion()"
        - "getRawClass()"
        - "getDefaultBean()"
        - "getName()"
        - "fixAccess(boolean)"
        - "getDefaultInclusion(java.lang.Class,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getValue(java.lang.Object)"
        - "_throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
        - "findInclusion()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getContentType()"
        - "getRawType()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:139"
        BranchSideFuncs:
        - "getValueInclusion()"
        - "getRawClass()"
        - "getDefaultInclusion(java.lang.Class,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "findInclusion()"
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getRawType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:180"
        BranchSideFuncs:
        - "getAccessor()"
        - "withContentTypeHandler(java.lang.Object)"
        - "reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
        - "getValueInclusion()"
        - "getRawClass()"
        - "getDefaultBean()"
        - "getName()"
        - "fixAccess(boolean)"
        - "getDefaultInclusion(java.lang.Class,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getValue(java.lang.Object)"
        - "_throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
        - "findInclusion()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getContentType()"
        - "getRawType()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:179"
        BranchSideFuncs:
        - "getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:180"
        BranchSideFuncs:
        - "getAccessor()"
        - "withContentTypeHandler(java.lang.Object)"
        - "reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
        - "getValueInclusion()"
        - "getRawClass()"
        - "getDefaultBean()"
        - "getName()"
        - "fixAccess(boolean)"
        - "getDefaultInclusion(java.lang.Class,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getValue(java.lang.Object)"
        - "_throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
        - "findInclusion()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getContentType()"
        - "getRawType()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:179"
        BranchSideFuncs:
        - "getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:175"
        BranchSideFuncs:
        - "fixAccess(boolean)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:174"
        BranchSideFuncs:
        - "getName()"
        - "getValue(java.lang.Object)"
        - "_throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:221"
        BranchSideFuncs:
        - "getArrayComparator(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:220"
        BranchSideFuncs:
        - "findViews()"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:220"
        BranchSideFuncs:
        - "findViews()"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:220"
        BranchSideFuncs:
        - "findViews()"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:220"
        BranchSideFuncs:
        - "findViews()"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:226"
        BranchSideFuncs:
        - "findDefaultViews()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:225"
        BranchSideFuncs:
        - "getClassAnnotations()"
        - "findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:235"
        BranchSideFuncs:
        - "assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
        - "serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:234"
        BranchSideFuncs:
        - "findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:239"
        BranchSideFuncs:
        - "unwrappingWriter(com.fasterxml.jackson.databind.util.NameTransformer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:100,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated,boolean,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:103,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:103,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:105,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:117,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:120,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:120,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:120,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:120,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:123,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withContentTypeHandler(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:140,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:145,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:145,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultInclusion(java.lang.Class,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:150,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:150,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:152,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:156,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:169,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultBean()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:171,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:172,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:172,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:175,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:177,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:177,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:180,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:186,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:186,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:187,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getArrayComparator(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:195,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:206,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueFilter()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:206,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].includeFilterInstance(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:216,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:216,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:221,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findViews()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:223,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findDefaultViews()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:226,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:225,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._constructPropertyWriter(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.Object,java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:230,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:232,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:232,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:235,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:237,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].unwrappingWriter(com.fasterxml.jackson.databind.util.NameTransformer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 44
    CyclomaticComplexity: 21
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withStaticTyping()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    functionUses: 1
    ICount: 47
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:305"
        BranchSideFuncs:
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:304"
        BranchSideFuncs:
        - "findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:301"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:300"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:309"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:309"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:307"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:306"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:276,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:281,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:284,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:294,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:294,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:294,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:294,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:294,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:294,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:305,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:311,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getOriginalMessage()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 27
    ICount: 15
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:830"
        BranchSideFuncs:
        - "getOriginalMessage()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:828,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:830,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:831,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 9
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:366"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:358,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:283,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Include"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultBean()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].instantiateBean(boolean)"
    - "[com.fasterxml.jackson.databind.BeanDescription].instantiateBean(boolean)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:330,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:330,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].instantiateBean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Exception"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:396"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:395"
        BranchSideFuncs:
        - "throwIfRTE(java.lang.Throwable)"
        - "throwIfError(java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:393,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:396,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:397,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:369"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:382"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].defaultValue(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - "[java.util.Date].<init>(long)"
    - "[java.util.GregorianCalendar].<init>()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    functionUses: 7
    ICount: 26
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:147"
        BranchSideFuncs:
        - "defaultValue(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:146"
        BranchSideFuncs:
        - "isReferenceType()"
        - "isContainerType()"
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:158"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:157"
        BranchSideFuncs:
        - "isTypeOrSubTypeOf(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:139,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:143,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:145,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].defaultValue(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:147,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:147,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:155,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:156,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:159,1"
      Dst: "[java.util.GregorianCalendar].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:160,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    functionUses: 5
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:922"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:921"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:922"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:925"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:924"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:928"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:927"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:931"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:930"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:931"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:934"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:933"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:937"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:936"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:940"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:939"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:940"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:943"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:942"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:943"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:946"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:945"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:918,1"
      Dst: "[java.lang.Class].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].defaultValue(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 847
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Float].valueOf(float)"
    - "[java.lang.Byte].valueOf(byte)"
    - "[java.lang.Short].valueOf(short)"
    - "[java.lang.Character].valueOf(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:848"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:851"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:850"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:851"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:854"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:853"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:854"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:857"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:856"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:857"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:860"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:859"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:860"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:863"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:862"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:863"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:866"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:865"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:869"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:868"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:869"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:872"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:849,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:852,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:858,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:861,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:864,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:867,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:870,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:872,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:872,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:872,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:872,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:872,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getArrayComparator(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].<init>(java.lang.Class,int,java.lang.Object)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:159,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:160,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:161,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].<init>(java.lang.Class,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].<init>(java.lang.Class,int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$1"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders$1:161,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueFilter()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationConfig"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationFeature].getMask()"
    functionUses: 12
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:824"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:823"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:824,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.SerializationFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationFeature"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._constructPropertyWriter(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.Object,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 10
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "java.lang.Object"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.Object,java.lang.Class[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:256,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.Object,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.Object,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 1
    returnType: "void"
    argCount: 10
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "java.lang.Object"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.PropertyWriter].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getWrapperName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getWrapperName()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getWrapperName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getMember()"
    functionUses: 2
    ICount: 50
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:226"
        BranchSideFuncs:
        - "emptyForProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:225"
        BranchSideFuncs:
        - "emptyForProperties()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:232"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:239"
        BranchSideFuncs:
        - "getMember()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:216,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyWriter].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:220,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:220,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:221,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getWrapperName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:226,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:232,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getMember()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:53,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:411"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:410"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:411"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:409,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:407,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:407,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 26
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:713"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:712"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:713"
        BranchSideFuncs:
        - "nameOf(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:713,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:714,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 40
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:739"
        BranchSideFuncs:
        - "backticked(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:728,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:730,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:734,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:738,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:740,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].unwrappingWriter(com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:419,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.util.NameTransformer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter:43,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.core.io.SerializedString)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:296,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.core.io.SerializedString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.core.io.SerializedString)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    - "com.fasterxml.jackson.core.io.SerializedString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.PropertyWriter].<init>(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[java.util.HashMap].<init>(java.util.Map)"
    functionUses: 2
    ICount: 42
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:348"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:337,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyWriter].<init>(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:349,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._constructPropertyWriter(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.Object,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 10
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "java.lang.Object"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.Object,java.lang.Class[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:256,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.Object,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withStaticTyping()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    functionUses: 1
    ICount: 47
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:305"
        BranchSideFuncs:
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:304"
        BranchSideFuncs:
        - "findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:301"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:300"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:309"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:309"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:307"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:306"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:276,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:281,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:284,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:294,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:294,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:294,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:294,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:294,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:294,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:305,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:311,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultBean()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].instantiateBean(boolean)"
    - "[com.fasterxml.jackson.databind.BeanDescription].instantiateBean(boolean)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:330,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:330,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].instantiateBean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getPropertyDefaultValue(java.lang.String,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultBean()"
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:366"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:365,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultBean()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:367,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:370,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:372,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultBean()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].instantiateBean(boolean)"
    - "[com.fasterxml.jackson.databind.BeanDescription].instantiateBean(boolean)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:330,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:330,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].instantiateBean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:381,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].defaultValue(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - "[java.util.Date].<init>(long)"
    - "[java.util.GregorianCalendar].<init>()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    functionUses: 7
    ICount: 26
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:147"
        BranchSideFuncs:
        - "defaultValue(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:146"
        BranchSideFuncs:
        - "isReferenceType()"
        - "isContainerType()"
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:158"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:157"
        BranchSideFuncs:
        - "isTypeOrSubTypeOf(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:139,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:143,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:145,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].defaultValue(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:147,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:147,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:155,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:156,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:159,1"
      Dst: "[java.util.GregorianCalendar].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:160,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Exception"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:396"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:395"
        BranchSideFuncs:
        - "throwIfRTE(java.lang.Throwable)"
        - "throwIfError(java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:393,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:396,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:397,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:381,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Exception"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:396"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:395"
        BranchSideFuncs:
        - "throwIfRTE(java.lang.Throwable)"
        - "throwIfError(java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:393,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:396,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:397,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:398,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$Base].<init>(java.lang.Class,com.fasterxml.jackson.core.JsonParser$NumberType,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer:228,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$Base].<init>(java.lang.Class,com.fasterxml.jackson.core.JsonParser$NumberType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(double)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(double)"
    - "[java.lang.Double].doubleValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    functionUses: 60
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer:235,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer:235,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput].notFinite(double)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(double)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[java.lang.Double].doubleValue()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 26
    ICount: 19
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer:252"
        BranchSideFuncs:
        - "writeNumber(double)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer:246,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer:246,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput].notFinite(double)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer:249,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer:247,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer:250,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer:251,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].notFinite(double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isFinite(double)"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:333,1"
      Dst: "[java.lang.Double].isFinite(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].notFinite(double)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput].notFinite(double)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer:259,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput].notFinite(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].notFinite(double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isFinite(double)"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:333,1"
      Dst: "[java.lang.Double].isFinite(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.Name1].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.Name1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.Name].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.Name1:18,1"
      Dst: "[com.fasterxml.jackson.core.sym.Name].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.Name1].getEmptyName()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.Name1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.sym.Name1"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.Name1].equals(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.Name1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.Name1:24"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.Name1:23"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.Name1].equals(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.Name1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.Name1:25"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.Name1:24"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.Name1:25"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.Name1:24"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.Name1].equals(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.Name1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.Name1].equals(int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.Name1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.Name1:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.Name1:27"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.Name1:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.Name1:27"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NullSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NullSerializer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NullSerializer:26,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NullSerializer"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    functionUses: 59
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NullSerializer:30,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NullSerializer"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    functionUses: 26
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NullSerializer:44,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NullSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NullSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NullSerializer:53,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NullSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NullSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectNullFormat(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NullSerializer:58,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectNullFormat(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor$Base].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base:20,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$NumberType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(java.io.InputStream,byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(java.io.InputStream,byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader:254,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(java.io.InputStream,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader:257,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].<init>(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader:260,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor$Std].<init>(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader].createMatcher(com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.format.MatchStrength)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.DataFormatReaders$Match"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].<init>(java.io.InputStream,byte[],int,int,com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.format.MatchStrength)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DataFormatReaders$AccessorForReader:265,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DataFormatReaders$Match].<init>(java.io.InputStream,byte[],int,int,com.fasterxml.jackson.databind.ObjectReader,com.fasterxml.jackson.core.format.MatchStrength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDurationHMS(long)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:82,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:113,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].inclusiveBetween(long,long,long,java.lang.String)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    functionUses: 1
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:151"
        BranchSideFuncs:
        - "containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:156"
        BranchSideFuncs:
        - "format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:130,1"
      Dst: "[org.apache.commons.lang3.Validate].inclusiveBetween(long,long,long,java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:132,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:140,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:157,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.Validate].inclusiveBetween(long,long,long,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 1040
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1041"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1042"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1041"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1041"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1043"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1042,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 1
    returnType: "org.apache.commons.lang3.time.DurationFormatUtils$Token[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].<init>(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].increment()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].access$000()"
    - "[java.lang.String].length()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 113
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:561"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:560"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:504"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:504"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:512"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:516"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:515"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:543"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:547"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:546"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:550"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:495"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:494"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:551"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:554"
        BranchSideFuncs:
        - "increment()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:553"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:551"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:554"
        BranchSideFuncs:
        - "increment()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:553"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:561"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:564"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:563"
        BranchSideFuncs:
        - "access$000()"
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:495,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:495,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:503,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:505,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:516,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:517,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].<init>(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:517,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:551,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:551,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:552,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].increment()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:562,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:562,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:564,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].access$000()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:564,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 17
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:599,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].increment()"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].access$000()"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.DurationFormatUtils$Token[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.time.DurationFormatUtils$Token[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils$Token:583"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:588"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:587"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils$Token:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:583"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:582"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:584,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 9
    argTypes:
    - "org.apache.commons.lang3.time.DurationFormatUtils$Token[]"
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getCount()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    - "[org.apache.commons.lang3.tuple.Triple].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].toString()"
    - "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].toString()"
    - "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.core.Version].toString()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].toString()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].toString()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].toString()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedId].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].toString()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    - "[org.apache.commons.lang3.builder.Diff].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].toString()"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[org.apache.commons.lang3.Range].toString()"
    - "[org.apache.commons.lang3.time.StopWatch].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat].toString()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].toString()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    - "[com.fasterxml.jackson.core.sym.Name].toString()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].toString()"
    - "[com.fasterxml.jackson.databind.PropertyName].toString()"
    - "[org.apache.commons.lang3.builder.DiffResult].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].toString()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[com.bazaarvoice.jolt.Diffy$Result].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].toString()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.util.RawValue].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassStack].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].toString()"
    - "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].toString()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].toString()"
    - "[org.apache.commons.lang3.CharSet].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].toString()"
    - "[org.apache.commons.lang3.CharRange].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].toString()"
    - "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    - "[org.apache.commons.lang3.JavaVersion].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate].toString()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].toString()"
    - "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    - "[com.fasterxml.jackson.core.Base64Variant].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].paddedValue(long,boolean,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 76
    EdgeCount: 723
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:463"
        BranchSideFuncs:
        - "getValue()"
        - "getCount()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:434"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:434"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:436"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:437"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:442"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:443"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:445"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:446"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:449"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:451"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:426"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:457"
        BranchSideFuncs:
        - "paddedValue(long,boolean,int)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:427,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:430,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:431,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getCount()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:433,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:433,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:434,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:435,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].paddedValue(long,boolean,int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:455,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:463,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 12
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getCount()"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].paddedValue(long,boolean,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].leftPad(java.lang.String,int,char)"
    - "[java.lang.Long].toString(long)"
    functionUses: 8
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:477"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:475"
        BranchSideFuncs:
        - "leftPad(java.lang.String,int,char)"
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:476,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:477,1"
      Dst: "[org.apache.commons.lang3.StringUtils].leftPad(java.lang.String,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.StringUtils].leftPad(java.lang.String,int,char)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 5291
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].leftPad(java.lang.String,int,java.lang.String)"
    - "[org.apache.commons.lang3.StringUtils].repeat(char,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].valueOf(char)"
    - "[java.lang.String].concat(java.lang.String)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:5292"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:5295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:5294"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:5296"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:5299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:5298"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:5299"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:5302"
        BranchSideFuncs:
        - "leftPad(java.lang.String,int,java.lang.String)"
      - BranchSide: "org.apache.commons.lang3.StringUtils:5301"
        BranchSideFuncs:
        - "repeat(char,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:5295,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.StringUtils:5300,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.apache.commons.lang3.StringUtils:5300,1"
      Dst: "[org.apache.commons.lang3.StringUtils].leftPad(java.lang.String,int,java.lang.String)"
    - Src: "org.apache.commons.lang3.StringUtils:5302,1"
      Dst: "[org.apache.commons.lang3.StringUtils].repeat(char,int)"
    - Src: "org.apache.commons.lang3.StringUtils:5302,1"
      Dst: "[java.lang.String].concat(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringUtils].leftPad(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 5328
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[org.apache.commons.lang3.StringUtils].leftPad(java.lang.String,int,char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].concat(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.String].<init>(char[])"
    functionUses: 1
    ICount: 38
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:5329"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:5332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:5331"
        BranchSideFuncs:
        - "isEmpty(java.lang.CharSequence)"
    - Branch String: "org.apache.commons.lang3.StringUtils:5332"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:5335"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:5334"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:5338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:5341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:5340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:5341"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:5345"
        BranchSideFuncs:
        - "leftPad(java.lang.String,int,char)"
      - BranchSide: "org.apache.commons.lang3.StringUtils:5344"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:5341"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:5345"
        BranchSideFuncs:
        - "leftPad(java.lang.String,int,char)"
      - BranchSide: "org.apache.commons.lang3.StringUtils:5344"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:5345"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:5347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:5346"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:5347"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:5350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:5349"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:5352"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:5354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:5332,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.StringUtils:5335,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.StringUtils:5342,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.StringUtils:5342,1"
      Dst: "[org.apache.commons.lang3.StringUtils].leftPad(java.lang.String,int,char)"
    - Src: "org.apache.commons.lang3.StringUtils:5346,1"
      Dst: "[java.lang.String].concat(java.lang.String)"
    - Src: "org.apache.commons.lang3.StringUtils:5348,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.lang3.StringUtils:5351,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "org.apache.commons.lang3.StringUtils:5355,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.StringUtils].repeat(char,int)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 6245
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(char[],char)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:6246"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:6250,1"
      Dst: "[java.util.Arrays].fill(char[],char)"
    - Src: "org.apache.commons.lang3.StringUtils:6251,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDurationISO(long)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:98,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].inclusiveBetween(long,long,long,java.lang.String)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    functionUses: 1
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:151"
        BranchSideFuncs:
        - "containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:156"
        BranchSideFuncs:
        - "format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:130,1"
      Dst: "[org.apache.commons.lang3.Validate].inclusiveBetween(long,long,long,java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:132,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:140,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:157,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:113,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].inclusiveBetween(long,long,long,java.lang.String)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    functionUses: 1
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:151"
        BranchSideFuncs:
        - "containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:156"
        BranchSideFuncs:
        - "format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:130,1"
      Dst: "[org.apache.commons.lang3.Validate].inclusiveBetween(long,long,long,java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:132,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:140,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:157,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDurationWords(long,boolean,boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.commons.lang3.StringUtils].replaceOnce(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].trim()"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:192"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:202"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:180,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:183,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:183,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:183,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:184,1"
      Dst: "[org.apache.commons.lang3.StringUtils].replaceOnce(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:185,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:197,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:199,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:222,1"
      Dst: "[java.lang.String].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 10
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:113,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].formatDuration(long,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringUtils].replaceOnce(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:7010,1"
      Dst: "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 6394
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:6395,1"
      Dst: "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 6429
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[org.apache.commons.lang3.StringUtils].indexOf(java.lang.CharSequence,java.lang.CharSequence,int)"
    - "[org.apache.commons.lang3.StringUtils].indexOfIgnoreCase(java.lang.CharSequence,java.lang.CharSequence,int)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].length()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 55
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:6430"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6430"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6430"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6430"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6430"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6430"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6430"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6432"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6433"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6435"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6437"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6435"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6438"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6441"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6440"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6443"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6441"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6440"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6445"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6452"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6448"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6450"
        BranchSideFuncs:
        - "indexOfIgnoreCase(java.lang.CharSequence,java.lang.CharSequence,int)"
        - "indexOf(java.lang.CharSequence,java.lang.CharSequence,int)"
    - Branch String: "org.apache.commons.lang3.StringUtils:6451"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6450"
        BranchSideFuncs:
        - "indexOfIgnoreCase(java.lang.CharSequence,java.lang.CharSequence,int)"
        - "indexOf(java.lang.CharSequence,java.lang.CharSequence,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:6430,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.StringUtils:6434,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.apache.commons.lang3.StringUtils:6437,1"
      Dst: "[org.apache.commons.lang3.StringUtils].indexOfIgnoreCase(java.lang.CharSequence,java.lang.CharSequence,int)"
    - Src: "org.apache.commons.lang3.StringUtils:6437,1"
      Dst: "[org.apache.commons.lang3.StringUtils].indexOf(java.lang.CharSequence,java.lang.CharSequence,int)"
    - Src: "org.apache.commons.lang3.StringUtils:6441,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.StringUtils:6442,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.StringUtils:6443,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.commons.lang3.StringUtils:6444,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.StringUtils:6446,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.apache.commons.lang3.StringUtils:6446,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.StringUtils:6454,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.StringUtils].indexOfIgnoreCase(java.lang.CharSequence,java.lang.CharSequence,int)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3151
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.CharSequenceUtils].regionMatches(java.lang.CharSequence,boolean,int,java.lang.CharSequence,int,int)"
    - "[java.lang.CharSequence].length()"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3152"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3152"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3155"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3157"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3159"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3162"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3164"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3165"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:null"
        BranchSideFuncs:
        - "regionMatches(java.lang.CharSequence,boolean,int,java.lang.CharSequence,int,int)"
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3166"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3158,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.StringUtils:3166,1"
      Dst: "[org.apache.commons.lang3.CharSequenceUtils].regionMatches(java.lang.CharSequence,boolean,int,java.lang.CharSequence,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.CharSequenceUtils].regionMatches(java.lang.CharSequence,boolean,int,java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.lang3.CharSequenceUtils"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "java.lang.CharSequence"
    - "boolean"
    - "int"
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.Character].toLowerCase(char)"
    functionUses: 2
    ICount: 57
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:340"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:342"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:340"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:342"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:352"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:352"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:352"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:361"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:381"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:365"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:369"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:368"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:369"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:374"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:373"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:376"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:378"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:376"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharSequenceUtils:341,1"
      Dst: "[java.lang.String].regionMatches(boolean,int,java.lang.String,int,int)"
    - Src: "org.apache.commons.lang3.CharSequenceUtils:348,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.CharSequenceUtils:362,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.lang3.CharSequenceUtils:374,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.apache.commons.lang3.CharSequenceUtils:376,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.StringUtils].indexOf(java.lang.CharSequence,java.lang.CharSequence,int)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 2619
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharSequenceUtils].indexOf(java.lang.CharSequence,java.lang.CharSequence,int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:2620"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:2620"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:2623"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:2622"
        BranchSideFuncs:
        - "indexOf(java.lang.CharSequence,java.lang.CharSequence,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:2623,1"
      Dst: "[org.apache.commons.lang3.CharSequenceUtils].indexOf(java.lang.CharSequence,java.lang.CharSequence,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.CharSequenceUtils].indexOf(java.lang.CharSequence,java.lang.CharSequence,int)"
    functionSourceFile: "org.apache.commons.lang3.CharSequenceUtils"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[java.lang.CharSequence].toString()"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.StringBuilder].indexOf(java.lang.String,int)"
    - "[java.lang.StringBuffer].indexOf(java.lang.String,int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharSequenceUtils:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharSequenceUtils:143"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.apache.commons.lang3.CharSequenceUtils:138,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.apache.commons.lang3.CharSequenceUtils:138,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "org.apache.commons.lang3.CharSequenceUtils:140,1"
      Dst: "[java.lang.StringBuilder].indexOf(java.lang.String,int)"
    - Src: "org.apache.commons.lang3.CharSequenceUtils:142,1"
      Dst: "[java.lang.StringBuffer].indexOf(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatPeriodISO(long,long)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getDefault()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].formatPeriod(long,long,java.lang.String,boolean,java.util.TimeZone)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:237,1"
      Dst: "[java.util.TimeZone].getDefault()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:237,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].formatPeriod(long,long,java.lang.String,boolean,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatPeriod(long,long,java.lang.String,boolean,java.util.TimeZone)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "java.lang.String"
    - "boolean"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    - "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - "[java.util.Date].<init>(long)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].get(int)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - "[java.util.Calendar].getActualMaximum(int)"
    - "[java.util.Calendar].add(int,int)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    functionUses: 0
    ICount: 155
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:280"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:308"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:312"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:332"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:346"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:348"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:353"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:358"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:359"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:371"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:378"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:390"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:394"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:397"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:398"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:401"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:402"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:407"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:280,1"
      Dst: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:289,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:293,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:294,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:294,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:299,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:325,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:327,1"
      Dst: "[java.util.Calendar].getActualMaximum(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:329,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:407,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 45
    CyclomaticComplexity: 24
  - functionName: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:158,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 1
    returnType: "org.apache.commons.lang3.time.DurationFormatUtils$Token[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].<init>(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].increment()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].access$000()"
    - "[java.lang.String].length()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 113
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:561"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:560"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:504"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:504"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:512"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:516"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:515"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:543"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:547"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:546"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:550"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:495"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:494"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:551"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:554"
        BranchSideFuncs:
        - "increment()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:553"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:551"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:554"
        BranchSideFuncs:
        - "increment()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:553"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:561"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:564"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:563"
        BranchSideFuncs:
        - "access$000()"
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:495,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:495,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:503,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:505,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:516,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:517,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].<init>(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:517,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:551,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:551,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:552,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].increment()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:562,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:562,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:564,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].access$000()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:564,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 17
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.time.DurationFormatUtils$Token[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils$Token:583"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:588"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:587"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils$Token:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:583"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:582"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:584,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 9
    argTypes:
    - "org.apache.commons.lang3.time.DurationFormatUtils$Token[]"
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getCount()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    - "[org.apache.commons.lang3.tuple.Triple].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].toString()"
    - "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].toString()"
    - "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.core.Version].toString()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].toString()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].toString()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].toString()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedId].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].toString()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    - "[org.apache.commons.lang3.builder.Diff].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].toString()"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[org.apache.commons.lang3.Range].toString()"
    - "[org.apache.commons.lang3.time.StopWatch].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat].toString()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].toString()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    - "[com.fasterxml.jackson.core.sym.Name].toString()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].toString()"
    - "[com.fasterxml.jackson.databind.PropertyName].toString()"
    - "[org.apache.commons.lang3.builder.DiffResult].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].toString()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[com.bazaarvoice.jolt.Diffy$Result].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].toString()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.util.RawValue].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassStack].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].toString()"
    - "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].toString()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].toString()"
    - "[org.apache.commons.lang3.CharSet].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].toString()"
    - "[org.apache.commons.lang3.CharRange].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].toString()"
    - "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    - "[org.apache.commons.lang3.JavaVersion].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate].toString()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].toString()"
    - "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    - "[com.fasterxml.jackson.core.Base64Variant].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].paddedValue(long,boolean,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 76
    EdgeCount: 723
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:463"
        BranchSideFuncs:
        - "getValue()"
        - "getCount()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:434"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:434"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:436"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:437"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:442"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:443"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:445"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:446"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:449"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:451"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:426"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:457"
        BranchSideFuncs:
        - "paddedValue(long,boolean,int)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:427,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:430,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:431,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getCount()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:433,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:433,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:434,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:435,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].paddedValue(long,boolean,int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:455,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:463,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 12
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatPeriod(long,long,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getDefault()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].formatPeriod(long,long,java.lang.String,boolean,java.util.TimeZone)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:251,1"
      Dst: "[java.util.TimeZone].getDefault()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:251,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].formatPeriod(long,long,java.lang.String,boolean,java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatPeriod(long,long,java.lang.String,boolean,java.util.TimeZone)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "java.lang.String"
    - "boolean"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    - "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - "[java.util.Date].<init>(long)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].get(int)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - "[java.util.Calendar].getActualMaximum(int)"
    - "[java.util.Calendar].add(int,int)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    functionUses: 0
    ICount: 155
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:280"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:308"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:312"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:332"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:346"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:348"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:353"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:358"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:359"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:371"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:378"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:390"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:394"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:397"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:398"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:401"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:402"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:407"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:280,1"
      Dst: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:289,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:293,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:294,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:294,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:299,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:325,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:327,1"
      Dst: "[java.util.Calendar].getActualMaximum(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:329,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:407,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 45
    CyclomaticComplexity: 24
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].formatPeriod(long,long,java.lang.String,boolean,java.util.TimeZone)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long"
    - "long"
    - "java.lang.String"
    - "boolean"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    - "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - "[java.util.Date].<init>(long)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].get(int)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - "[java.util.Calendar].getActualMaximum(int)"
    - "[java.util.Calendar].add(int,int)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    functionUses: 0
    ICount: 155
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:280"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:308"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:312"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:332"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:346"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:348"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:353"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:358"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:359"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:371"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:378"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:390"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:394"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:397"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:398"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:401"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:402"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:407"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:280,1"
      Dst: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:289,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:293,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:294,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:294,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:299,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:325,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:327,1"
      Dst: "[java.util.Calendar].getActualMaximum(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:329,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:407,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 45
    CyclomaticComplexity: 24
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].format(org.apache.commons.lang3.time.DurationFormatUtils$Token[],long,long,long,long,long,long,long,boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 9
    argTypes:
    - "org.apache.commons.lang3.time.DurationFormatUtils$Token[]"
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getCount()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    - "[org.apache.commons.lang3.tuple.Triple].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].toString()"
    - "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].toString()"
    - "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.core.Version].toString()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].toString()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].toString()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].toString()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedId].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].toString()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    - "[org.apache.commons.lang3.builder.Diff].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].toString()"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[org.apache.commons.lang3.Range].toString()"
    - "[org.apache.commons.lang3.time.StopWatch].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat].toString()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].toString()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    - "[com.fasterxml.jackson.core.sym.Name].toString()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].toString()"
    - "[com.fasterxml.jackson.databind.PropertyName].toString()"
    - "[org.apache.commons.lang3.builder.DiffResult].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].toString()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[com.bazaarvoice.jolt.Diffy$Result].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].toString()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.util.RawValue].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassStack].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].toString()"
    - "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].toString()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].toString()"
    - "[org.apache.commons.lang3.CharSet].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].toString()"
    - "[org.apache.commons.lang3.CharRange].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].toString()"
    - "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    - "[org.apache.commons.lang3.JavaVersion].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate].toString()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].toString()"
    - "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    - "[com.fasterxml.jackson.core.Base64Variant].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils].paddedValue(long,boolean,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 76
    EdgeCount: 723
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:463"
        BranchSideFuncs:
        - "getValue()"
        - "getCount()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:434"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:434"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:436"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:437"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:442"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:443"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:445"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:446"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:449"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:451"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:426"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:457"
        BranchSideFuncs:
        - "paddedValue(long,boolean,int)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:427,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:430,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:431,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getCount()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:433,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:433,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:434,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:435,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils].paddedValue(long,boolean,int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:455,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:463,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 12
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].paddedValue(long,boolean,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].leftPad(java.lang.String,int,char)"
    - "[java.lang.Long].toString(long)"
    functionUses: 8
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:477"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:475"
        BranchSideFuncs:
        - "leftPad(java.lang.String,int,char)"
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:476,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:477,1"
      Dst: "[org.apache.commons.lang3.StringUtils].leftPad(java.lang.String,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils].lexx(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 1
    returnType: "org.apache.commons.lang3.time.DurationFormatUtils$Token[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].<init>(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].increment()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].access$000()"
    - "[java.lang.String].length()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 113
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:561"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:560"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:504"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:504"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:512"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:516"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:515"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:543"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:547"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:546"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:550"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:495"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:494"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:551"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:554"
        BranchSideFuncs:
        - "increment()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:553"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:551"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:554"
        BranchSideFuncs:
        - "increment()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:553"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils:561"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:564"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils:563"
        BranchSideFuncs:
        - "access$000()"
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:495,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:495,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:503,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:505,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:516,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:517,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].<init>(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:517,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:551,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:551,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:552,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].increment()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:562,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:562,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:564,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].access$000()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils:564,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor$Base].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor$Base:10,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations:188,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations].get(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations].has(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations].hasOneOf(java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer:484,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer:496,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getValueAsString()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString()"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer]._deserialize(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 82
    ICount: 9
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer:503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer:506"
        BranchSideFuncs:
        - "_deserialize(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer:505"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer:502,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer:504,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer]._deserialize(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer:506,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer]._deserialize(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer:513,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer]._deserialize(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer:513,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].<init>(java.lang.NoClassDefFoundError)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.NoClassDefFoundError"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer:21,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 80
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour].values()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour:27,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour:27,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour:27,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringStyle$NoClassNameToStringStyle].<init>()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringStyle$NoClassNameToStringStyle"
    linkageType: null
    functionLinenumber: 2318
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].<init>()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setUseClassName(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setUseIdentityHashCode(boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$NoClassNameToStringStyle:2319,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].<init>()"
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$NoClassNameToStringStyle:2320,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setUseClassName(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$NoClassNameToStringStyle:2321,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setUseIdentityHashCode(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringStyle$NoClassNameToStringStyle].readResolve()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringStyle$NoClassNameToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].<init>(java.lang.Object,java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:105,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:107,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:110,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:116,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].<init>(java.lang.Object,java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].<init>(java.lang.Object,java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:148,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].<init>(java.lang.Object,java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[org.apache.commons.lang3.builder.DiffBuilder$1].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,boolean,boolean)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:168,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:174,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$1].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,boolean,boolean)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:174,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate$lambda_notNull_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate$lambda_notNull_0__1:-1,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].<init>(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate$lambda_notNull_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate$lambda_notNull_0__1:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$1].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$1:174,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,boolean[],boolean[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(boolean[],boolean[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$2].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,boolean[],boolean[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:209"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:208,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:212,1"
      Dst: "[java.util.Arrays].equals(boolean[],boolean[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:213,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$2].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,boolean[],boolean[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:213,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$2].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,boolean[],boolean[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "boolean[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$2:213,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,byte,byte)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[org.apache.commons.lang3.builder.DiffBuilder$3].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,byte,byte)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:247,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:252,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$3].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,byte,byte)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:252,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$3].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,byte,byte)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$3:252,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,byte[],byte[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(byte[],byte[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$4].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,byte[],byte[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:288"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:286,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:291,1"
      Dst: "[java.util.Arrays].equals(byte[],byte[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:292,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$4].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,byte[],byte[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:292,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$4].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,byte[],byte[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$4:292,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,char,char)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[org.apache.commons.lang3.builder.DiffBuilder$5].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,char,char)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:326,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:332,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$5].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,char,char)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:332,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$5].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,char,char)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$5:332,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,char[],char[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(char[],char[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$6].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,char[],char[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:368"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:371"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:366,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:371,1"
      Dst: "[java.util.Arrays].equals(char[],char[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:372,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$6].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,char[],char[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:372,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$6].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,char[],char[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "char[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$6:372,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,double,double)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[org.apache.commons.lang3.builder.DiffBuilder$7].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,double,double)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:410"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:406,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:411,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:412,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$7].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,double,double)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:412,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$7].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,double,double)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$7:412,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,double[],double[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "double[]"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(double[],double[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$8].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,double[],double[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:448"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:450"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:446,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:451,1"
      Dst: "[java.util.Arrays].equals(double[],double[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:452,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$8].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,double[],double[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:452,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$8].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,double[],double[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "double[]"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$8:452,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,float,float)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[org.apache.commons.lang3.builder.DiffBuilder$9].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,float,float)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:488"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:491"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:490"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:506"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:486,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:491,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:492,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$9].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,float,float)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:492,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$9].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,float,float)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$9:492,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,float[],float[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "float[]"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(float[],float[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$10].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,float[],float[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:528"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:531"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:530"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:531"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:526,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:531,1"
      Dst: "[java.util.Arrays].equals(float[],float[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:532,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$10].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,float[],float[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:532,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$10].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,float[],float[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "float[]"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$10:532,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[org.apache.commons.lang3.builder.DiffBuilder$11].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,int,int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:568"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:571"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:570"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:571"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:586"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:566,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:572,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$11].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,int,int)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:572,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$11].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$11:572,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,int[],int[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(int[],int[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$12].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,int[],int[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:608"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:611"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:626"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:606,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:611,1"
      Dst: "[java.util.Arrays].equals(int[],int[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:612,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$12].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,int[],int[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:612,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$12].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,int[],int[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$12:612,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,long,long)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[org.apache.commons.lang3.builder.DiffBuilder$13].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,long,long)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:648"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:651"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:650"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:651"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:666"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:665"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:646,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:652,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$13].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,long,long)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:652,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$13].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,long,long)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$13:652,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,long[],long[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(long[],long[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$14].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,long[],long[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:688"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:691"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:690"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:691"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:706"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:686,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:691,1"
      Dst: "[java.util.Arrays].equals(long[],long[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:692,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$14].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,long[],long[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:692,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$14].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,long[],long[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$14:692,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,short,short)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[org.apache.commons.lang3.builder.DiffBuilder$15].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,short,short)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:728"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:731"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:746"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:726,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:732,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$15].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,short,short)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:732,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$15].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,short,short)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$15:732,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,short[],short[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "short[]"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(short[],short[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$16].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,short[],short[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:768"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:771"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:770"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:771"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:766,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:771,1"
      Dst: "[java.util.Arrays].equals(short[],short[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:772,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$16].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,short[],short[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:772,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$16].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,short[],short[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "short[]"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$16:772,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,boolean[],boolean[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,byte[],byte[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,char[],char[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,double[],double[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,float[],float[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,int[],int[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,long[],long[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,short[],short[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object[],java.lang.Object[])"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.DiffBuilder$17].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:807"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:810"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:809"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:810"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:815"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:814"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:815"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:819"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:818"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:822"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:852"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:851"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:823"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:826"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:825"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:826"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:828"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:829"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:832"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:831"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:835"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:834"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:835"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:838"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:837"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:838"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:841"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:840"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:841"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:844"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:843"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:844"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:848"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:847"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:852"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:855"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:852"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:806,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:822,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:822,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:824,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,boolean[],boolean[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:827,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,byte[],byte[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:830,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,char[],char[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:833,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,double[],double[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:836,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,float[],float[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:839,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,int[],int[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:842,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,long[],long[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:845,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,short[],short[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:848,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object[],java.lang.Object[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:852,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:856,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$17].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:856,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,boolean[],boolean[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(boolean[],boolean[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$2].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,boolean[],boolean[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:209"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:208,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:212,1"
      Dst: "[java.util.Arrays].equals(boolean[],boolean[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:213,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$2].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,boolean[],boolean[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:213,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,byte[],byte[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(byte[],byte[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$4].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,byte[],byte[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:288"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:286,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:291,1"
      Dst: "[java.util.Arrays].equals(byte[],byte[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:292,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$4].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,byte[],byte[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:292,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,char[],char[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(char[],char[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$6].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,char[],char[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:368"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:371"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:366,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:371,1"
      Dst: "[java.util.Arrays].equals(char[],char[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:372,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$6].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,char[],char[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:372,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,double[],double[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "double[]"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(double[],double[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$8].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,double[],double[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:448"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:450"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:446,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:451,1"
      Dst: "[java.util.Arrays].equals(double[],double[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:452,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$8].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,double[],double[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:452,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,float[],float[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "float[]"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(float[],float[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$10].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,float[],float[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:528"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:531"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:530"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:531"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:526,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:531,1"
      Dst: "[java.util.Arrays].equals(float[],float[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:532,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$10].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,float[],float[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:532,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,int[],int[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(int[],int[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$12].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,int[],int[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:608"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:611"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:626"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:606,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:611,1"
      Dst: "[java.util.Arrays].equals(int[],int[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:612,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$12].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,int[],int[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:612,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,long[],long[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(long[],long[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$14].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,long[],long[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:688"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:691"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:690"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:691"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:706"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:686,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:691,1"
      Dst: "[java.util.Arrays].equals(long[],long[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:692,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$14].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,long[],long[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:692,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,short[],short[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "short[]"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(short[],short[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$16].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,short[],short[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:768"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:771"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:770"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:771"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:766,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:771,1"
      Dst: "[java.util.Arrays].equals(short[],short[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:772,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$16].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,short[],short[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:772,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$18].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object[],java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:891"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:895"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:895"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:911"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:910"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:890,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:895,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:896,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$18].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object[],java.lang.Object[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:896,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$18].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$18:896,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$17].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$17:856,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder$18].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object[],java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:891"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:895"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:895"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:911"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:910"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:890,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:895,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:896,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$18].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object[],java.lang.Object[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:896,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,org.apache.commons.lang3.builder.DiffResult)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.lang3.builder.DiffResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.builder.DiffResult].getDiffs()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.commons.lang3.builder.Diff].getFieldName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].getLeft()"
    - "[org.apache.commons.lang3.tuple.Pair].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:953"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:957"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:956"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:957"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:962"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:951,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:952,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:957,1"
      Dst: "[org.apache.commons.lang3.builder.DiffResult].getDiffs()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:957,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:957,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:957,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:958,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:958,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:958,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].getFieldName()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:958,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:959,1"
      Dst: "[org.apache.commons.lang3.tuple.Pair].getLeft()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:959,1"
      Dst: "[org.apache.commons.lang3.tuple.Pair].getRight()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:958,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffResult].getDiffs()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffResult:120,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,boolean[],boolean[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,byte[],byte[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,char[],char[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,double[],double[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,float[],float[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,int[],int[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,long[],long[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,short[],short[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object[],java.lang.Object[])"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.DiffBuilder$17].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:807"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:810"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:809"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:810"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:815"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:814"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:815"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:819"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:818"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:822"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:852"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:851"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:823"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:826"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:825"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:826"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:828"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:829"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:832"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:831"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:835"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:834"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:835"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:838"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:837"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:838"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:841"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:840"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:841"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:844"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:843"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:844"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:848"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:847"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:852"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:855"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:852"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:806,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:822,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:822,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:824,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,boolean[],boolean[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:827,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,byte[],byte[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:830,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,char[],char[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:833,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,double[],double[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:836,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,float[],float[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:839,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,int[],int[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:842,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,long[],long[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:845,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,short[],short[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:848,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object[],java.lang.Object[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:852,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:856,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$17].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:856,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].build()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffResult].<init>(java.lang.Object,java.lang.Object,java.util.List,org.apache.commons.lang3.builder.ToStringStyle)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:976,1"
      Dst: "[org.apache.commons.lang3.builder.DiffResult].<init>(java.lang.Object,java.lang.Object,java.util.List,org.apache.commons.lang3.builder.ToStringStyle)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffResult].<init>(java.lang.Object,java.lang.Object,java.util.List,org.apache.commons.lang3.builder.ToStringStyle)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.List"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffResult:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffResult:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffResult:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffResult:75,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:76,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:980,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.defaultr.MapKey].<init>(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.MapKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.defaultr.Key].<init>(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:28,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].<init>(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.defaultr.MapKey].getLiteralIntKey()"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.MapKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:33,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.defaultr.MapKey].applyChild(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.MapKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.defaultr.MapKey].determineMatchingContainerKeys(java.util.Map)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.defaultr.MapKey].applyLiteralKeyToContainer(java.lang.String,java.util.Map)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.defaultr.MapKey:39"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:49"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:48"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.MapKey:43"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:49"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:43,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.MapKey].determineMatchingContainerKeys(java.util.Map)"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:43,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:43,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:43,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:44,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.MapKey].applyLiteralKeyToContainer(java.lang.String,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.defaultr.MapKey].determineMatchingContainerKeys(java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.MapKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.defaultr.Key].getOp()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.Map].keySet()"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    - "[java.util.Set].retainAll(java.util.Collection)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:73,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].getOp()"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:73,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:79,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:82,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:83,1"
      Dst: "[java.util.Set].retainAll(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:86,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.defaultr.MapKey].applyLiteralKeyToContainer(java.lang.String,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.MapKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.DeepCopy].simpleDeepCopy(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.bazaarvoice.jolt.defaultr.Key].createOutputContainerObject()"
    - "[com.bazaarvoice.jolt.defaultr.Key].applyChildren(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.defaultr.MapKey:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:61"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:60"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.MapKey:56"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:69"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:68"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.MapKey:61"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:67"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:53,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:57,1"
      Dst: "[com.bazaarvoice.jolt.common.DeepCopy].simpleDeepCopy(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:57,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:62,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].createOutputContainerObject()"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:67,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].applyChildren(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.common.DeepCopy].simpleDeepCopy(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.DeepCopy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - "[java.io.ObjectOutputStream].flush()"
    - "[java.io.ObjectOutputStream].close()"
    - "[java.io.ByteArrayOutputStream].close()"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - "[java.io.ObjectInputStream].readObject()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:40,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:41,1"
      Dst: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:42,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:43,1"
      Dst: "[java.io.ObjectOutputStream].flush()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:44,1"
      Dst: "[java.io.ObjectOutputStream].close()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:45,1"
      Dst: "[java.io.ByteArrayOutputStream].close()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:47,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:48,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:50,1"
      Dst: "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:50,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:53,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.defaultr.MapKey].applyLiteralKeyToContainer(java.lang.String,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.MapKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.DeepCopy].simpleDeepCopy(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.bazaarvoice.jolt.defaultr.Key].createOutputContainerObject()"
    - "[com.bazaarvoice.jolt.defaultr.Key].applyChildren(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.defaultr.MapKey:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:61"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:60"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.MapKey:56"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:69"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:68"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.MapKey:61"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:67"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.MapKey:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:53,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:57,1"
      Dst: "[com.bazaarvoice.jolt.common.DeepCopy].simpleDeepCopy(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:57,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:62,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].createOutputContainerObject()"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:67,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].applyChildren(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.defaultr.MapKey].determineMatchingContainerKeys(java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.MapKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.defaultr.Key].getOp()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.Map].keySet()"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    - "[java.util.Set].retainAll(java.util.Collection)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:73,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].getOp()"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:73,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:79,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:82,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:83,1"
      Dst: "[java.util.Set].retainAll(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.defaultr.MapKey:86,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer:15,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer:20"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer:19"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer:20,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer:15,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].getTypeInclusion()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:23,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:31,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:38,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withName(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:45,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:38,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 9
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:54"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:55,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:31,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withNullProvider(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:60,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:31,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 7
    ICount: 7
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:68"
        BranchSideFuncs:
        - "fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:66,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getAnnotation(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getAnnotation(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:72,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getAnnotation(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty:com.fasterxml.jackson.databind.deser.impl.FieldProperty:com.fasterxml.jackson.databind.deser.impl.MethodProperty:com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    functionUses: 33
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:77,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    functionUses: 9
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:82,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:87,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getObjectIdReader()"
    functionUses: 12
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:93"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getObjectIdReader()"
        - "setAndReturn(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:93"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getObjectIdReader()"
        - "setAndReturn(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:100"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:99"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class,java.lang.Object)"
        - "getRoid()"
        - "appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:94,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:94,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:96,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getObjectIdReader()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:98,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:100,1"
      Dst: "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:100,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:100,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:100,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:112,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:276,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:252"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:255"
        BranchSideFuncs:
        - "getTokenLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:247,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:251,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:253,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    - "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].<init>(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring:122,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].<init>(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:46,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:48,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getObjectIdReader()"
    functionUses: 12
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:93"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getObjectIdReader()"
        - "setAndReturn(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:93"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getObjectIdReader()"
        - "setAndReturn(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:100"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Throwable)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:99"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class,java.lang.Object)"
        - "getRoid()"
        - "appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:94,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:94,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:96,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getObjectIdReader()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:98,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:100,1"
      Dst: "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:100,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:100,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:100,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    functionUses: 17
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:107,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:112,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].nopInstance()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultVisibilityChecker(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultVisibilityChecker(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 1
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:183"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:182"
        BranchSideFuncs:
        - "nopInstance()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:173,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:178,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:179,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:181,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:184,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].nopInstance()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:186,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:186,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultVisibilityChecker(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:191,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._accessorNaming(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:203,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._accessorNaming(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:202,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._accessorNaming(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withSetterPrefix(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:212,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:213,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withSetterPrefix(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:213,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:310,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:331,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withSetterPrefix(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:351,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:318,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:452,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].<init>()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionUses: 3
    ICount: 21
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy:64,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy:68,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getConfig()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MapperConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getClassDef()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnnotationIntrospector()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 16
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getPropertyMap()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[java.util.Map].values()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:247,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getPropertyMap()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:248,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:248,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getPropertyMap()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 15
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:407"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:405,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 8
    ICount: 46
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:446"
        BranchSideFuncs:
        - "_addMethods(java.util.Map)"
        - "isNonStaticInnerClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456"
        BranchSideFuncs:
        - "_addCreators(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:455"
        BranchSideFuncs:
        - "_removeUnwantedProperties(java.util.Map)"
        - "_addInjectables(java.util.Map)"
        - "_renameProperties(java.util.Map)"
        - "_removeUnwantedAccessor(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477"
        BranchSideFuncs:
        - "mergeAnnotations(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:476"
        BranchSideFuncs:
        - "_findNamingStrategy()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
        BranchSideFuncs:
        - "_renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:483"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "trimByVisibility()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:489"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495"
        BranchSideFuncs:
        - "_renameWithWrappers(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:494"
        BranchSideFuncs:
        - "_sortProperties(java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:437,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:451,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:458,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:465,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:471,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:479,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:485,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:491,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].fields()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Base].modifyFieldName(com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].modifyFieldName(com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].isTransient()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getModifiers()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].modifyFieldName(com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    - "[java.lang.reflect.Modifier].isFinal(int)"
    functionUses: 1
    ICount: 140
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:516"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:511"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "fields()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:516"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:511"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "fields()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:630"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "fields()"
        - "hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:629"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:528"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:527"
        BranchSideFuncs:
        - "hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:525"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:524"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:537"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:536"
        BranchSideFuncs:
        - "hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:529"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:532"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:531"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:540"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:555"
        BranchSideFuncs:
        - "findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:548"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:547"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:516"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:515"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "fields()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:552"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:551"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:557"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:562"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:561"
        BranchSideFuncs:
        - "modifyFieldName(com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:563"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:567"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:566"
        BranchSideFuncs:
        - "findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:573"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:575"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:587"
        BranchSideFuncs:
        - "findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-1"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:598"
        BranchSideFuncs:
        - "_propNameFromSimple(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:597"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:598"
        BranchSideFuncs:
        - "_propNameFromSimple(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:597"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:598"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:603"
        BranchSideFuncs:
        - "isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:602"
        BranchSideFuncs:
        - "isTransient()"
        - "hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:606"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:623"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:623"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:612"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:516"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:515"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "fields()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:628"
        BranchSideFuncs:
        - "getModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:627"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:628"
        BranchSideFuncs:
        - "getModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:627"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:628"
        BranchSideFuncs:
        - "getModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:627"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:627"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:516,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:519,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].fields()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:519,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:519,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:519,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:521,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:521,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:523,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:525,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:528,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:537,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:538,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:556,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:558,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:562,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].modifyFieldName(com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:567,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:571,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:572,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:574,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:576,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:586,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:588,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:593,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:600,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:603,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:606,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].isTransient()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:625,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:625,1"
      Dst: "[java.lang.reflect.Modifier].isFinal(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:628,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:628,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 58
    CyclomaticComplexity: 32
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].fields()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 9
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._fields()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:342,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._fields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._fields()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 8
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].collectFields(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,boolean)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:369"
        BranchSideFuncs:
        - "collectFields(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:368,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:370,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].collectFields(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].collectFields(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 7
    returnType: "java.util.List"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].collect(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:42,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:43,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].collect(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:33"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:31"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:30"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:31,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.CollectorBase].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.CollectorBase"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:18,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].collect(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 6
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._findFields(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder].build()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.Map].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:52"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:51"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:56"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "build()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:48,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._findFields(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:50,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:52,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:52,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:53,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:53,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:53,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:53,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:54,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder].build()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:54,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._findFields(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getSuperClass()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getSuperClass()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._findFields(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.util.Map)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._isIncludableField(java.lang.reflect.Field)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._addFieldMixIns(java.lang.Class,java.lang.Class,java.util.Map)"
    - "[com.fasterxml.jackson.databind.JavaType].getSuperClass()"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.lang.reflect.Field].getDeclaredAnnotations()"
    - "[java.lang.reflect.Field].getName()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    functionUses: 2
    ICount: 48
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:68"
        BranchSideFuncs:
        - "_findFields(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.util.Map)"
        - "<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "getBindings()"
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:91"
        BranchSideFuncs:
        - "_isIncludableField(java.lang.reflect.Field)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:80"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:83"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:88"
        BranchSideFuncs:
        - "collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:87"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:null"
        BranchSideFuncs:
        - "findMixInClassFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:null"
        BranchSideFuncs:
        - "findMixInClassFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:null"
        BranchSideFuncs:
        - "_addFieldMixIns(java.lang.Class,java.lang.Class,java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:65,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getSuperClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:69,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:71,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:71,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:71,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._findFields(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:73,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:75,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._isIncludableField(java.lang.reflect.Field)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:82,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:84,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:86,1"
      Dst: "[java.lang.reflect.Field].getDeclaredAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:86,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:88,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:88,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:92,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:94,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._addFieldMixIns(java.lang.Class,java.lang.Class,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic:24,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._isIncludableField(java.lang.reflect.Field)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].isSynthetic()"
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:132"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:128,1"
      Dst: "[java.lang.reflect.Field].isSynthetic()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:133,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:134,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder:146,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder:149,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.CollectorBase"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    functionUses: 6
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:44"
        BranchSideFuncs:
        - "addOrOverride(java.lang.'annotation'.Annotation)"
        - "isAnnotationBundle(java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:43"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:37"
        BranchSideFuncs:
        - "collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:39,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:40,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:41,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.CollectorBase"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase]._ignorableAnnotation(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector:com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    functionUses: 4
    ICount: 24
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:65"
        BranchSideFuncs:
        - "_ignorableAnnotation(java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:54"
        BranchSideFuncs:
        - "isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:61"
        BranchSideFuncs:
        - "addOrOverride(java.lang.'annotation'.Annotation)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:48"
        BranchSideFuncs:
        - "collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:47"
        BranchSideFuncs:
        - "findClassAnnotations(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:48,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:48,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:52,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase]._ignorableAnnotation(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:55,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:57,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].isPresent(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:58,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:59,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1269
    functionDepth: 1
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - "[java.lang.Class].getDeclaredAnnotations()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1270,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1273,1"
      Dst: "[java.lang.Class].getDeclaredAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:299"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:300,1"
      Dst: "[java.lang.Class].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.CollectorBase]._ignorableAnnotation(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.CollectorBase"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:105"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._addFieldMixIns(java.lang.Class,java.lang.Class,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findSuperClasses(java.lang.Class,java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._isIncludableField(java.lang.reflect.Field)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.reflect.Field].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Field].getDeclaredAnnotations()"
    functionUses: 1
    ICount: 30
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:123"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:122"
        BranchSideFuncs:
        - "_isIncludableField(java.lang.reflect.Field)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:115"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:114"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:109"
        BranchSideFuncs:
        - "collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:108"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findSuperClasses(java.lang.Class,java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:109,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:109,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:109,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:110,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:112,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector]._isIncludableField(java.lang.reflect.Field)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:115,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:117,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:119,1"
      Dst: "[java.lang.reflect.Field].getDeclaredAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector:119,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].findSuperClasses(java.lang.Class,java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:95,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:98,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:100,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder:153,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder:153,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Field"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:39,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getName()"
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:71,1"
      Dst: "[java.lang.reflect.Field].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 934
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:935,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:103,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:106,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:106,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.InternCache"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[java.util.concurrent.ConcurrentHashMap].clear()"
    - "[java.lang.String].intern()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.InternCache:37,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.InternCache:45,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].size()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:52,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].clear()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:56,1"
      Dst: "[java.lang.String].intern()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:57,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:66,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 51
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:233"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:226,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:234,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 13
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:209,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].isTransient()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getModifiers()"
    - "[java.lang.reflect.Modifier].isTransient(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:128,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:128,1"
      Dst: "[java.lang.reflect.Modifier].isTransient(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getModifiers()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:68,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1410"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
        - "construct(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1404,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1407,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1407,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1408,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "boolean"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:77,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "boolean"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:82,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:843,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    linkageType: null
    functionLinenumber: 1461
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1462"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1461"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1462"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1461"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1479"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1478"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1474"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1473"
        BranchSideFuncs:
        - "hasSimpleName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1479"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1462,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1466,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1470,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1474,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:185,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].memberMethods()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addGetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addSetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    functionUses: 1
    ICount: 33
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:773"
        BranchSideFuncs:
        - "memberMethods()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:760"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:762"
        BranchSideFuncs:
        - "_addGetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:761"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:762"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:764"
        BranchSideFuncs:
        - "_addSetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:763"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:764"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:772"
        BranchSideFuncs:
        - "hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:771"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:772"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:771"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:769"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:768"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:753,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].memberMethods()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:753,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:753,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:753,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:759,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:761,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addGetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:763,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addSetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:765,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:765,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:767,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:769,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].memberMethods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 10
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:326,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:392"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:386"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:385"
        BranchSideFuncs:
        - "collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:384,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:386,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:16,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.List"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collect(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:39,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:40,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collect(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:27"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:26"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:27,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collect(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.List"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMemberMethods(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].argCount()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].getName()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey:com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].getName()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].build()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>(java.util.Map)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - "[java.util.Map].size()"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 96
    EdgeCount: 95
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:52"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "getBindings()"
        - "_addMemberMethods(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:51"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:72"
        BranchSideFuncs:
        - "findMixInClassFor(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:72"
        BranchSideFuncs:
        - "getRawClass()"
        - "_addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:93"
        BranchSideFuncs:
        - "argCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:73"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:80"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:88"
        BranchSideFuncs:
        - "collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:96"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:95"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:103"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "build()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:102"
        BranchSideFuncs:
        - "<init>(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:102"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:46,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:49,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:49,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMemberMethods(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:52,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:52,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:52,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:53,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:55,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:55,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:63,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:72,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:74,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:74,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:75,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:76,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:76,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:76,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].argCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:81,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:83,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:85,1"
      Dst: "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:84,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:94,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:96,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:96,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:98,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].build()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:100,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:103,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 30
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMemberMethods(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.Class"
    - "java.util.Map"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getClassMethods(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._isIncludableMemberMethod(java.lang.reflect.Method)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationCollector)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isAbstract(int)"
    functionUses: 2
    ICount: 53
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:113"
        BranchSideFuncs:
        - "_addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:116"
        BranchSideFuncs:
        - "getClassMethods(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:150"
        BranchSideFuncs:
        - "getClassMethods(java.lang.Class)"
        - "_isIncludableMemberMethod(java.lang.reflect.Method)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:120"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method)"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:128"
        BranchSideFuncs:
        - "emptyCollector()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:125"
        BranchSideFuncs:
        - "collectAnnotations(java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:124"
        BranchSideFuncs:
        - "collectAnnotations(java.lang.'annotation'.Annotation[])"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:131"
        BranchSideFuncs:
        - "collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:116"
        BranchSideFuncs:
        - "getClassMethods(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:116"
        BranchSideFuncs:
        - "getClassMethods(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:111,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:117,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getClassMethods(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:118,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._isIncludableMemberMethod(java.lang.reflect.Method)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:121,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:122,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:124,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:125,1"
      Dst: "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:125,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:126,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationCollector)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:126,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:129,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:135,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:135,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.Class"
    - "java.util.Map"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findRawSuperTypes(java.lang.Class,java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._isIncludableMemberMethod(java.lang.reflect.Method)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationCollector)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 40
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:158"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:157"
        BranchSideFuncs:
        - "findRawSuperTypes(java.lang.Class,java.lang.Class,boolean)"
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:175"
        BranchSideFuncs:
        - "findRawSuperTypes(java.lang.Class,java.lang.Class,boolean)"
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:174"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:174"
        BranchSideFuncs:
        - "_isIncludableMemberMethod(java.lang.reflect.Method)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:162"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method)"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:170"
        BranchSideFuncs:
        - "collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:158,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findRawSuperTypes(java.lang.Class,java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:158,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:158,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:158,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:159,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:160,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._isIncludableMemberMethod(java.lang.reflect.Method)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:163,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:164,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:165,1"
      Dst: "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:169,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:169,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationCollector)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:169,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:171,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].findRawSuperTypes(java.lang.Class,java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil]._addRawSuperTypes(java.lang.Class,java.lang.Class,java.util.Collection,boolean)"
    - "[java.util.Collections].emptyList()"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:75"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:75"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:77"
        BranchSideFuncs:
        - "_addRawSuperTypes(java.lang.Class,java.lang.Class,java.util.Collection,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:76,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:78,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:79,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil]._addRawSuperTypes(java.lang.Class,java.lang.Class,java.util.Collection,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil]._addRawSuperTypes(java.lang.Class,java.lang.Class,java.util.Collection,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.util.Collection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil]._interfaces(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil]._addRawSuperTypes(java.lang.Class,java.lang.Class,java.util.Collection,boolean)"
    - "[java.util.Collection].contains(java.lang.Object)"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 3
    ICount: 24
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:149"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:148"
        BranchSideFuncs:
        - "_interfaces(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:146"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:151"
        BranchSideFuncs:
        - "_addRawSuperTypes(java.lang.Class,java.lang.Class,java.util.Collection,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:144,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:147,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:149,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil]._interfaces(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:150,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil]._addRawSuperTypes(java.lang.Class,java.lang.Class,java.util.Collection,boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:152,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil]._interfaces(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1372
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getInterfaces()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1373,1"
      Dst: "[java.lang.Class].getInterfaces()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._isIncludableMemberMethod(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.reflect.Method].isSynthetic()"
    - "[java.lang.reflect.Method].isBridge()"
    - "[java.lang.reflect.Method].getParameterCount()"
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:179,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:179,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:182,1"
      Dst: "[java.lang.reflect.Method].isSynthetic()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:182,1"
      Dst: "[java.lang.reflect.Method].isBridge()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:187,1"
      Dst: "[java.lang.reflect.Method].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MemberKey"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MemberKey:20,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.MemberKey:20,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "com.fasterxml.jackson.databind.introspect.MemberKey:20,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.String,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MemberKey"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MemberKey:31"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:29"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MemberKey:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.CollectorBase"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    functionUses: 4
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:33"
        BranchSideFuncs:
        - "addOrOverride(java.lang.'annotation'.Annotation)"
        - "isAnnotationBundle(java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:32"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:29"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:25"
        BranchSideFuncs:
        - "collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:24"
        BranchSideFuncs:
        - "emptyCollector()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:25,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:28,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:29,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:30,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Method"
    - "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder:198,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.CollectorBase"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector:com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector:com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    functionUses: 3
    ICount: 18
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:82"
        BranchSideFuncs:
        - "isPresent(java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:73"
        BranchSideFuncs:
        - "addOrOverride(java.lang.'annotation'.Annotation)"
        - "isAnnotationBundle(java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:72"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:73"
        BranchSideFuncs:
        - "collectDefaultFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:75,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].isPresent(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:76,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:77,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:78,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.CollectorBase"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase]._ignorableAnnotation(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector:com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector:com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 23
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:102"
        BranchSideFuncs:
        - "_ignorableAnnotation(java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:94"
        BranchSideFuncs:
        - "isPresent(java.lang.'annotation'.Annotation)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:87"
        BranchSideFuncs:
        - "addOrOverride(java.lang.'annotation'.Annotation)"
        - "isAnnotationBundle(java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:86"
        BranchSideFuncs:
        - "findClassAnnotations(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:87"
        BranchSideFuncs:
        - "collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:86"
        BranchSideFuncs:
        - "findClassAnnotations(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:87,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:87,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:91,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase]._ignorableAnnotation(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:95,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].isPresent(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:96,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:97,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:98,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getClassMethods(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1285
    functionDepth: 1
    returnType: "java.lang.reflect.Method[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil]._failGetClassMethods(java.lang.Class,java.lang.Throwable)"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Class].getName()"
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1297"
        BranchSideFuncs:
        - "_failGetClassMethods(java.lang.Class,java.lang.Throwable)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1286,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1290,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1290,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1293,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil]._failGetClassMethods(java.lang.Class,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1297,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1297,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1299,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil]._failGetClassMethods(java.lang.Class,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1315
    functionDepth: 0
    returnType: "java.lang.reflect.Method[]"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 14
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1318,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1318,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1318,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1316,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1316,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.MemberKey].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MemberKey"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.MemberKey].argCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MemberKey"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder:210"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder:209"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
        - "asAnnotationMap()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder:210,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder:210,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Method"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:37,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:39,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterCount()"
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:128,1"
      Dst: "[java.lang.reflect.Method].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addGetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].findNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming].findNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Base].findNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].findNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Base].findNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].findNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].findNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionUses: 1
    ICount: 102
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:784"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:790"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:789"
        BranchSideFuncs:
        - "hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:790"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:789"
        BranchSideFuncs:
        - "hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:790"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:797"
        BranchSideFuncs:
        - "hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:791"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:794"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:793"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:806"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:805"
        BranchSideFuncs:
        - "hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:802"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:816"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:815"
        BranchSideFuncs:
        - "findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:809"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:835"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:834"
        BranchSideFuncs:
        - "findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:821"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:824"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:823"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:824"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:831"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:830"
        BranchSideFuncs:
        - "isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:826"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:829"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:828"
        BranchSideFuncs:
        - "isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:843"
        BranchSideFuncs:
        - "findNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:842"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:838"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:843"
        BranchSideFuncs:
        - "findNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:842"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:843"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:846"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:845"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:846"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:781,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:783,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:790,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:790,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:792,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:794,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:798,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:806,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:816,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:820,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:822,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:822,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].findNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:825,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].findNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:829,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:831,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:846,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:848,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:854,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:855,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:856,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:856,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 36
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getReturnType()"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:218,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getName()"
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:67,1"
      Dst: "[java.lang.reflect.Method].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:940"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:948"
        BranchSideFuncs:
        - "_propNameFromSimple(java.lang.String)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:947"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:942"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:948"
        BranchSideFuncs:
        - "getSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:947"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:941,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:941,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:943,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:851,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addSetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].findNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Base].findNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].findNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionUses: 1
    ICount: 43
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:877"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:876"
        BranchSideFuncs:
        - "findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:868"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:871"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:870"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:871"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:874"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:873"
        BranchSideFuncs:
        - "isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:878"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:882"
        BranchSideFuncs:
        - "findNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:881"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:882"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:885"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:884"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:864,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:867,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:869,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:869,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].findNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:874,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:885,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:887,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:893,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:894,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:895,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:896,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:855,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isNonStaticInnerClass(java.lang.Class)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:354"
        BranchSideFuncs:
        - "isNonStaticInnerClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:352,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isNonStaticInnerClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:352,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:354,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isNonStaticInnerClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1227
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getEnclosingClass(java.lang.Class)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1228"
        BranchSideFuncs:
        - "getEnclosingClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1228,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1228,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1229,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getEnclosingClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getEnclosingClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1368
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - "[java.lang.Class].getEnclosingClass()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1368"
        BranchSideFuncs:
        - "isObjectOrPrimitive(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1369,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1369,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].getParameter(int)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util].findRecordConstructor(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameters()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].equals(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Set].isEmpty()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 94
    EdgeCount: 121
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:656"
        BranchSideFuncs:
        - "getConstructors()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:655"
        BranchSideFuncs:
        - "isRecordType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:647"
        BranchSideFuncs:
        - "getConstructors()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:646"
        BranchSideFuncs:
        - "getFactoryMethods()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:643"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:642"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:645"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:647"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:656"
        BranchSideFuncs:
        - "getFactoryMethods()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:655"
        BranchSideFuncs:
        - "isRecordType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:650"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:651"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:653"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:687"
        BranchSideFuncs:
        - "findRecordConstructor(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.List)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:686"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:687"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:686"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:662"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:666"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:665"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677"
        BranchSideFuncs:
        - "getConstructorParameters()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:675"
        BranchSideFuncs:
        - "next()"
        - "getOwner()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:674"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:674"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:673"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:678"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:687"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:686"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:678"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:687"
        BranchSideFuncs:
        - "getParameter(int)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:686"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:680"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:678"
        BranchSideFuncs:
        - "_addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677"
        BranchSideFuncs:
        - "getParameterCount()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:639,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:639,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:639,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:639,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:641,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:643,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:644,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].getParameter(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:644,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:647,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:651,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:656,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:657,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:658,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util].findRecordConstructor(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:666,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:667,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:668,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameters()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:671,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:671,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:672,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:680,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:681,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:681,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 37
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 10
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:307,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectCreators(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.Class,boolean)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:408"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:407"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:402"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:401"
        BranchSideFuncs:
        - "collectCreators(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:402,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectCreators(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectCreators(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collect(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:57"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:60,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:61,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collect(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:43,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collect(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector]._findPotentialConstructors(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector]._findPotentialFactories(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedConstructor,java.util.List,java.util.List)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].remove(int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:94"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.introspect.AnnotatedConstructor,java.util.List,java.util.List)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:95"
        BranchSideFuncs:
        - "hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:94"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.introspect.AnnotatedConstructor,java.util.List,java.util.List)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:70,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector]._findPotentialConstructors(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:71,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector]._findPotentialFactories(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:79,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:84,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:85,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:86,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:95,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedConstructor,java.util.List,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector]._findPotentialConstructors(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 6
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getConstructors(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getConstructor()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].isIncludableConstructor(java.lang.reflect.Constructor)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getParamCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].constructDefaultConstructor(com.fasterxml.jackson.databind.util.ClassUtil$Ctor,com.fasterxml.jackson.databind.util.ClassUtil$Ctor)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Constructor)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].constructNonDefaultConstructor(com.fasterxml.jackson.databind.util.ClassUtil$Ctor,com.fasterxml.jackson.databind.util.ClassUtil$Ctor)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 108
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:132"
        BranchSideFuncs:
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:131"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:132"
        BranchSideFuncs:
        - "isIncludableConstructor(java.lang.reflect.Constructor)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:131"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:125"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:178"
        BranchSideFuncs:
        - "getConstructors(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:177"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:178"
        BranchSideFuncs:
        - "getConstructors(java.lang.Class)"
        - "getParamCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:177"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:158"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:157"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:148"
        BranchSideFuncs:
        - "getConstructors(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:148"
        BranchSideFuncs:
        - "getConstructors(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:164"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Constructor)"
        - "getConstructor()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:164"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Constructor)"
        - "getConstructor()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:149"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:148"
        BranchSideFuncs:
        - "getConstructors(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:164"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Constructor)"
        - "getConstructor()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:181"
        BranchSideFuncs:
        - "constructDefaultConstructor(com.fasterxml.jackson.databind.util.ClassUtil$Ctor,com.fasterxml.jackson.databind.util.ClassUtil$Ctor)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:180"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:114,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:115,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:115,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getConstructors(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:117,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getConstructor()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:117,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].isIncludableConstructor(java.lang.reflect.Constructor)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:120,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getParamCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:124,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:126,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:133,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:140,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:141,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:153,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].constructDefaultConstructor(com.fasterxml.jackson.databind.util.ClassUtil$Ctor,com.fasterxml.jackson.databind.util.ClassUtil$Ctor)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:162,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:162,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Constructor)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:168,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:170,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].constructNonDefaultConstructor(com.fasterxml.jackson.databind.util.ClassUtil$Ctor,com.fasterxml.jackson.databind.util.ClassUtil$Ctor)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:169,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 43
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getConstructors(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1327
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].<init>(java.lang.reflect.Constructor)"
    - "[java.lang.Class].isInterface()"
    - "[java.lang.Class].getDeclaredConstructors()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1328"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1330"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1336"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1328,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1328,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1331,1"
      Dst: "[java.lang.Class].getDeclaredConstructors()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1335,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].<init>(java.lang.reflect.Constructor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    linkageType: null
    functionLinenumber: 1490
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1491,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getConstructor()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    linkageType: null
    functionLinenumber: 1495
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].isIncludableConstructor(java.lang.reflect.Constructor)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].isSynthetic()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:409"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:409,1"
      Dst: "[java.lang.reflect.Constructor].isSynthetic()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getParamCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    linkageType: null
    functionLinenumber: 1499
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterCount()"
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1505"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1502,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].constructDefaultConstructor(com.fasterxml.jackson.databind.util.ClassUtil$Ctor,com.fasterxml.jackson.databind.util.ClassUtil$Ctor)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    - "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getConstructor()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Constructor,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(com.fasterxml.jackson.databind.util.ClassUtil$Ctor,com.fasterxml.jackson.databind.util.ClassUtil$Ctor)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:289,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getConstructor()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:290,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(com.fasterxml.jackson.databind.util.ClassUtil$Ctor,com.fasterxml.jackson.databind.util.ClassUtil$Ctor)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:290,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Constructor,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(com.fasterxml.jackson.databind.util.ClassUtil$Ctor,com.fasterxml.jackson.databind.util.ClassUtil$Ctor)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    - "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getDeclaredAnnotations()"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    functionUses: 3
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:396"
        BranchSideFuncs:
        - "collectAnnotations(java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:395"
        BranchSideFuncs:
        - "_emptyAnnotationMap()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:394"
        BranchSideFuncs:
        - "getDeclaredAnnotations()"
        - "collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:393"
        BranchSideFuncs:
        - "asAnnotationMap()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:390,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getDeclaredAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:390,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:392,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:394,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:396,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getDeclaredAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    linkageType: null
    functionLinenumber: 1512
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getDeclaredAnnotations()"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1515,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaredAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMap()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.CollectorBase"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:110,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:18,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Constructor,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Constructor"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:38"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:34,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:36,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MemberKey"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Constructor].getParameterTypes()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MemberKey:25,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes()"
    - Src: "com.fasterxml.jackson.databind.introspect.MemberKey:25,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MemberKey"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 47
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MemberKey:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MemberKey:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:56"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MemberKey:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:59"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MemberKey:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:64"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:63"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MemberKey:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:68"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MemberKey:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MemberKey:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MemberKey:57,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.MemberKey:61,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].constructNonDefaultConstructor(com.fasterxml.jackson.databind.util.ClassUtil$Ctor,com.fasterxml.jackson.databind.util.ClassUtil$Ctor)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    - "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getParamCount()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getConstructor()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Constructor,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMaps(int)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(com.fasterxml.jackson.databind.util.ClassUtil$Ctor,com.fasterxml.jackson.databind.util.ClassUtil$Ctor)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getParameterAnnotations()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(java.lang.'annotation'.Annotation[][],java.lang.'annotation'.Annotation[][])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Class].isMemberClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 80
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:316"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:344"
        BranchSideFuncs:
        - "collectAnnotations(java.lang.'annotation'.Annotation[][],java.lang.'annotation'.Annotation[][])"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:319"
        BranchSideFuncs:
        - "isEnumType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:319"
        BranchSideFuncs:
        - "isEnumType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:338"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:338"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:344"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:343"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:346"
        BranchSideFuncs:
        - "getParameterAnnotations()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:345"
        BranchSideFuncs:
        - "getParameterAnnotations()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:298,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getParamCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:300,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getConstructor()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:301,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMap()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:301,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMaps(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:301,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Constructor,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:310,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(com.fasterxml.jackson.databind.util.ClassUtil$Ctor,com.fasterxml.jackson.databind.util.ClassUtil$Ctor)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:315,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getParameterAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:321,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:323,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:326,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:327,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(java.lang.'annotation'.Annotation[][],java.lang.'annotation'.Annotation[][])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:323,1"
      Dst: "[java.lang.Class].isMemberClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:342,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:342,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:340,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:340,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMaps(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.CollectorBase"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMap()"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:116"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.CollectorBase:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.CollectorBase:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.CollectorBase:119,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getParameterAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    linkageType: null
    functionLinenumber: 1521
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterAnnotations()"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1523"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1527"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1526"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1524,1"
      Dst: "[java.lang.reflect.Constructor].getParameterAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getDeclaringClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    linkageType: null
    functionLinenumber: 1508
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getDeclaringClass()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1509,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1032,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(java.lang.'annotation'.Annotation[][],java.lang.'annotation'.Annotation[][])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap[]"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation[][]"
    - "java.lang.annotation.Annotation[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    functionUses: 4
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:382"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:381"
        BranchSideFuncs:
        - "emptyCollector()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:null"
        BranchSideFuncs:
        - "collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:374,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:374,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:379,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector]._findPotentialFactories(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 6
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getClassMethods(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector]._isIncludableFactoryMethod(java.lang.reflect.Method)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].constructFactoryCreator(java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method)"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].narrowMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 83
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:209"
        BranchSideFuncs:
        - "getClassMethods(java.lang.Class)"
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:203"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:202"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:261"
        BranchSideFuncs:
        - "_isIncludableFactoryMethod(java.lang.reflect.Method)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:243"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:242"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:248"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:248"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:238"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:237"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:248"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:275"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:261"
        BranchSideFuncs:
        - "narrowMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:197,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:197,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getClassMethods(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:198,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector]._isIncludableFactoryMethod(java.lang.reflect.Method)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:204,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:206,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:210,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:231,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:232,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:239,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:246,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:246,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:251,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:253,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].constructFactoryCreator(java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:252,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:269,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].narrowMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector]._isIncludableFactoryMethod(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.reflect.Method].isSynthetic()"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:280"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:279"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:280,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:280,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:283,1"
      Dst: "[java.lang.reflect.Method].isSynthetic()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].constructFactoryCreator(java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMaps(int)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(java.lang.reflect.AnnotatedElement,java.lang.reflect.AnnotatedElement)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(java.lang.'annotation'.Annotation[][],java.lang.'annotation'.Annotation[][])"
    - "[java.lang.reflect.Method].getParameterCount()"
    - "[java.lang.reflect.Method].getParameterAnnotations()"
    functionUses: 2
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:360"
        BranchSideFuncs:
        - "_emptyAnnotationMap()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:364"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:363"
        BranchSideFuncs:
        - "collectAnnotations(java.lang.reflect.AnnotatedElement,java.lang.reflect.AnnotatedElement)"
        - "<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
        - "collectAnnotations(java.lang.'annotation'.Annotation[][],java.lang.'annotation'.Annotation[][])"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:355,1"
      Dst: "[java.lang.reflect.Method].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:357,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMap()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:358,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase]._emptyAnnotationMaps(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:358,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:361,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(java.lang.reflect.AnnotatedElement,java.lang.reflect.AnnotatedElement)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:365,1"
      Dst: "[java.lang.reflect.Method].getParameterAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:365,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(java.lang.'annotation'.Annotation[][],java.lang.'annotation'.Annotation[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectAnnotations(java.lang.reflect.AnnotatedElement,java.lang.reflect.AnnotatedElement)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 2
    argTypes:
    - "java.lang.reflect.AnnotatedElement"
    - "java.lang.reflect.AnnotatedElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].asAnnotationMap()"
    - "[java.lang.reflect.AnnotatedElement].getDeclaredAnnotations()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:401"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:404"
        BranchSideFuncs:
        - "collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:403"
        BranchSideFuncs:
        - "asAnnotationMap()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:400,1"
      Dst: "[java.lang.reflect.AnnotatedElement].getDeclaredAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:400,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:402,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector:404,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].narrowMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Method"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].bindMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:41"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "bindMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:42,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].bindMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:43,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].bindMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetTypeVariable(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].getBoundType(int)"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].findByName(java.lang.reflect.TypeVariable[],java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBounds(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type[])"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.util.List,java.util.List)"
    - "[java.lang.reflect.Method].getTypeParameters()"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[java.lang.reflect.Method].getGenericReturnType()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    - "[java.util.ArrayList].indexOf(java.lang.Object)"
    - "[java.util.ArrayList].get(int)"
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].isEmpty()"
    functionUses: 1
    ICount: 75
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:60"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:62"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:69"
        BranchSideFuncs:
        - "getRawType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:80"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:131"
        BranchSideFuncs:
        - "maybeGetTypeVariable(java.lang.reflect.Type)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:80"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:94"
        BranchSideFuncs:
        - "getBindings()"
        - "getBoundType(int)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:100"
        BranchSideFuncs:
        - "findByName(java.lang.reflect.TypeVariable[],java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:104"
        BranchSideFuncs:
        - "pessimisticallyValidateBounds(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type[])"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:80"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:124"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:112"
        BranchSideFuncs:
        - "isTypeOrSubTypeOf(java.lang.Class)"
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:133"
        BranchSideFuncs:
        - "create(java.util.List,java.util.List)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:56,1"
      Dst: "[java.lang.reflect.Method].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:59,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:59,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:63,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:73,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:73,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:73,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:81,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:82,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:88,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetTypeVariable(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:90,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:95,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].getBoundType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:101,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].findByName(java.lang.reflect.TypeVariable[],java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:105,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:105,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBounds(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type[])"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:107,1"
      Dst: "[java.util.ArrayList].indexOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:109,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:110,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:113,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:121,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:124,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:131,1"
      Dst: "[java.util.ArrayList].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:134,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.util.List,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 32
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:271"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetTypeVariable(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 1
    returnType: "java.lang.reflect.TypeVariable"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getLowerBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getUpperBounds()"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetTypeVariable(java.lang.reflect.Type)"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    functionUses: 2
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:154"
        BranchSideFuncs:
        - "getLowerBounds()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:153"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:148"
        BranchSideFuncs:
        - "getUpperBounds()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:154"
        BranchSideFuncs:
        - "maybeGetTypeVariable(java.lang.reflect.Type)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:146,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:149,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:151,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetTypeVariable(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].getBoundType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:293"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:295"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:294"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].findByName(java.lang.reflect.TypeVariable[],java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.reflect.TypeVariable"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:218,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:218,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBounds(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:184"
        BranchSideFuncs:
        - "pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:183"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:180,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetParameterizedType(java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].getBoundType(int)"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    functionUses: 2
    ICount: 31
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:191"
        BranchSideFuncs:
        - "maybeGetParameterizedType(java.lang.reflect.Type)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:209"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:210"
        BranchSideFuncs:
        - "getActualTypeArguments()"
        - "getBindings()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:209"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:201"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:210"
        BranchSideFuncs:
        - "pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
        - "getBoundType(int)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:209"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:201"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:189,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:189,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:189,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:192,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetParameterizedType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:196,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:196,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:197,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:198,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:199,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:203,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].getBoundType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:205,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetParameterizedType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 1
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getLowerBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getUpperBounds()"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetParameterizedType(java.lang.reflect.Type)"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    functionUses: 2
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:162"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:174"
        BranchSideFuncs:
        - "getLowerBounds()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:168"
        BranchSideFuncs:
        - "getUpperBounds()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:174"
        BranchSideFuncs:
        - "maybeGetParameterizedType(java.lang.reflect.Type)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:166,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:169,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:171,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetParameterizedType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.util.List,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:150"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:148,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:151,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:151,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 8
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:53,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:61,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedConstructor,java.util.List,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators:463,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterCount()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:90,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:695,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addCtor(com.fasterxml.jackson.databind.introspect.AnnotatedParameter,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - "[java.lang.String].isEmpty()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    functionUses: 2
    ICount: 54
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:702"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:706"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:705"
        BranchSideFuncs:
        - "findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:707"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:712"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:711"
        BranchSideFuncs:
        - "isEmpty()"
        - "findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-1"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-1"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:732"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "_checkRenameByField(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:715"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:721"
        BranchSideFuncs:
        - "getOwner()"
        - "findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:722"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:721"
        BranchSideFuncs:
        - "getOwner()"
        - "findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:724"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:729"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:728"
        BranchSideFuncs:
        - "construct(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:729"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:728"
        BranchSideFuncs:
        - "construct(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:733"
        BranchSideFuncs:
        - "_property(java.util.Map,com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:732"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "_checkRenameByField(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:733"
        BranchSideFuncs:
        - "_property(java.util.Map,com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:732"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "_checkRenameByField(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:706,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:712,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:713,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:715,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:722,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:722,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:729,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:733,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:743,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:742,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:744,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addCtor(com.fasterxml.jackson.databind.introspect.AnnotatedParameter,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:745,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1389
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1397"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1390,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1391,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1393,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1395,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addCtor(com.fasterxml.jackson.databind.introspect.AnnotatedParameter,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:847,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 10
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:314,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util].findRecordConstructor(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 12
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].locate(java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:39,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:40,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].locate(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].getRecordFields(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].instance()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getDefaultConstructor()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawParameterType(int)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getType()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].singletonList(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 65
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:175"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:179"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:191"
        BranchSideFuncs:
        - "getDefaultConstructor()"
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:190"
        BranchSideFuncs:
        - "hasNext()"
        - "getConstructors()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:206"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:197"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:196"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:202"
        BranchSideFuncs:
        - "getRawParameterType(int)"
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:197"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:196"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:210"
        BranchSideFuncs:
        - "getType()"
        - "getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:168,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:174,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].instance()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:174,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:174,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].getRecordFields(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:177,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:188,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getDefaultConstructor()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:189,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:193,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:193,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:193,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:194,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:198,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:198,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:207,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:207,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:208,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getType()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:208,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:208,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:208,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].instance()"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:79"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].getRecordFields(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RawTypeName[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].recordComponents(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RawTypeName].<init>(java.lang.Class,java.lang.String)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:105,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].recordComponents(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:114,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:118,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:118,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:116,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:116,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:128,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RawTypeName].<init>(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].recordComponents(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.NativeImageUtil].isUnsupportedFeatureError(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:140"
        BranchSideFuncs:
        - "nameOf(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:136,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:138,1"
      Dst: "[com.fasterxml.jackson.databind.util.NativeImageUtil].isUnsupportedFeatureError(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:141,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:141,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:142,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:142,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:142,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.NativeImageUtil].isUnsupportedFeatureError(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NativeImageUtil"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.NativeImageUtil].isRunningInNativeImage()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:33"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:39"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:33,1"
      Dst: "[com.fasterxml.jackson.databind.util.NativeImageUtil].isRunningInNativeImage()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:37,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:39,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:39,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:39,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.NativeImageUtil].isRunningInNativeImage()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NativeImageUtil"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:25"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:26,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:26,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 40
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:739"
        BranchSideFuncs:
        - "backticked(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:728,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:730,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:734,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:738,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:740,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RawTypeName].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RawTypeName"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RawTypeName:152,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getDefaultConstructor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:303,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterTypes()"
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:96,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:696"
        BranchSideFuncs:
        - "toCanonical()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:699,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].locate(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 36
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:233"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:232"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:218"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:225"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:224"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:219,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:219,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:219,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:220,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator:241,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameters()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].emptyIterator()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:674"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:673"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:672,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].emptyIterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:674,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].emptyIterator()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator"
    linkageType: null
    functionLinenumber: 1421
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:1422,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 962
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyVisible()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyIgnorals()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeIgnored()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._collectIgnorals(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyExplicitsWithoutIgnoral()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].couldDeserialize()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].remove()"
    functionUses: 1
    ICount: 33
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:964"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1000"
        BranchSideFuncs:
        - "next()"
        - "anyVisible()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:999"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:968"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:973"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:972"
        BranchSideFuncs:
        - "anyIgnorals()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:973"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:998"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:976"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:987"
        BranchSideFuncs:
        - "anyExplicitsWithoutIgnoral()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:988"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:994"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:993"
        BranchSideFuncs:
        - "couldDeserialize()"
        - "removeIgnored()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:995"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:999"
        BranchSideFuncs:
        - "getName()"
        - "_collectIgnorals(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:998"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:963,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:963,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:964,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:965,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:968,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyVisible()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:969,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:973,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyIgnorals()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:976,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:979,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeIgnored()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:981,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:981,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._collectIgnorals(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:988,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyExplicitsWithoutIgnoral()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:995,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].couldDeserialize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyVisible()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1106
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1107"
        BranchSideFuncs:
        - "_anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1107,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1115
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1115"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyIgnorals()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1124
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1125"
        BranchSideFuncs:
        - "_anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1125,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1133
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1133"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeIgnored()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeIgnored(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:893,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeIgnored(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeIgnored(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1057
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutIgnored()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1058"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1061"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1060"
        BranchSideFuncs:
        - "withoutIgnored()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1061,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutIgnored()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutIgnored()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    linkageType: null
    functionLinenumber: 1505
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutIgnored()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 3
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1509"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1508"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1506"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1515"
        BranchSideFuncs:
        - "withoutIgnored()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1514"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1515"
        BranchSideFuncs:
        - "withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1514"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1507,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutIgnored()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1512,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    linkageType: null
    functionLinenumber: 1498
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionUses: 13
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1499"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1502"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1501"
        BranchSideFuncs:
        - "<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1502,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionUses: 24
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:154"
        BranchSideFuncs:
        - "getSimpleName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:155,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._collectIgnorals(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1030
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1031"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1037"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1031"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1037"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1032"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1035"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1034"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1033,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1035,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyExplicitsWithoutIgnoral()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitsWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNamesWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1144"
        BranchSideFuncs:
        - "_anyExplicitsWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1144,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitsWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1148,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNamesWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitsWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1152
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    functionUses: 3
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1153"
        BranchSideFuncs:
        - "hasSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1152"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1153"
        BranchSideFuncs:
        - "hasSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1152"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1153"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1155,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNamesWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1163
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1169"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1163"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].couldDeserialize()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:396"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:396"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:396"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 26
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1011"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1012"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1011"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1012"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1012"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
        - "isRecordType()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1011"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1015"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1022"
        BranchSideFuncs:
        - "removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1021"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1020"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1016"
        BranchSideFuncs:
        - "removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1015"
        BranchSideFuncs:
        - "removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
        - "next()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1011,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1012,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1013,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1013,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1015,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1016,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1020,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 5
    returnType: "com.fasterxml.jackson.annotation.JsonProperty$Access"
    argCount: 2
    argTypes:
    - "boolean"
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findAccess()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._collectIgnorals(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findExplicitNames()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 51
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:920"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:926"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:933"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "iterator()"
        - "findExplicitNames()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:932"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:933"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "findExplicitNames()"
        - "next()"
        - "_collectIgnorals(java.lang.String)"
        - "getSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:932"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:959"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:958"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:945"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:959"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:958"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:954"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:955"
        BranchSideFuncs:
        - "_removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:954"
        BranchSideFuncs:
        - "_removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:954"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:959"
        BranchSideFuncs:
        - "_removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:917,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findAccess()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:921,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:927,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:927,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._collectIgnorals(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findExplicitNames()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:929,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:951,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findAccess()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonProperty$Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:828,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:828,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5:828,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1323
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 1
    ICount: 82
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1356"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1343"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1343"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1343"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1354"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1354"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1354"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1381"
        BranchSideFuncs:
        - "withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1332,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 37
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findExplicitNames()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1181
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._findExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,java.util.Set)"
    - "[java.util.Collections].emptySet()"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1189"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1182,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._findExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,java.util.Set)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1187,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._findExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1255
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[java.util.HashSet].<init>()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 4
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1256"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1255"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1265"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1268"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1267,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1269,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNonVisible()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1066"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1069"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1068"
        BranchSideFuncs:
        - "withoutNonVisible()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1069,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNonVisible()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNonVisible()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    linkageType: null
    functionLinenumber: 1518
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNonVisible()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1519"
        BranchSideFuncs:
        - "withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1518"
        BranchSideFuncs:
        - "withoutNonVisible()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1519"
        BranchSideFuncs:
        - "withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1519,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNonVisible()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1520,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findExplicitNames()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withName(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].explode(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Iterator].remove()"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashSet].remove(java.lang.Object)"
    functionUses: 1
    ICount: 53
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1050"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1087"
        BranchSideFuncs:
        - "findExplicitNames()"
        - "getValue()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1086"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1057"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1060"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1059"
        BranchSideFuncs:
        - "remove()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1061"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1065"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1064"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1065"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1071"
        BranchSideFuncs:
        - "iterator()"
        - "withName(com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1070"
        BranchSideFuncs:
        - "explode(java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1087"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1114"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1088"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1114"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "get(java.lang.Object)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1091"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1094"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1093"
        BranchSideFuncs:
        - "addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1111"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1048,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1048,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1050,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1051,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1052,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1054,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findExplicitNames()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1057,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1060,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1062,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1065,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1066,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1067,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withName(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1067,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1071,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].explode(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1071,1"
      Dst: "[java.util.LinkedList].addAll(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1088,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1089,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1090,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1092,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1094,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1097,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1109,1"
      Dst: "[java.util.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withName(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:112,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    functionUses: 2
    ICount: 22
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:92,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].explode(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1201
    functionDepth: 4
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._explode(java.util.Collection,java.util.Map,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].values()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1202,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1203,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._explode(java.util.Collection,java.util.Map,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1207,1"
      Dst: "[java.util.HashMap].values()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._explode(java.util.Collection,java.util.Map,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1215
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].name(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1227"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1223"
        BranchSideFuncs:
        - "name(com.fasterxml.jackson.databind.PropertyName)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1235"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1224,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1224,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1225,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].name(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1225,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1225,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1225,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1228,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1230,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1232,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1237,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].name(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].apostrophed(java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:783"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:782"
        BranchSideFuncs:
        - "apostrophed(java.lang.String)"
        - "getSimpleName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:783,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:783,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].apostrophed(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].apostrophed(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:813,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:813,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:813,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:813,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:813,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].merge(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 3
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:864,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].merge(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].merge(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].append(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:872"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:875"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:874"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:875"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:878"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:877"
        BranchSideFuncs:
        - "append(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:878,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].append(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].append(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    linkageType: null
    functionLinenumber: 1527
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].append(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1531"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1530"
        BranchSideFuncs:
        - "append(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
        - "withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1529,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1531,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].append(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1455
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getInternalName()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1465"
        BranchSideFuncs:
        - "getInternalName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1457,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getInternalName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1458,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1459,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1459,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1460,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getInternalName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:169,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 901
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].fields()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._doAddInjectable(com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].memberMethods()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 28
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:902"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:906"
        BranchSideFuncs:
        - "fields()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:905"
        BranchSideFuncs:
        - "memberMethods()"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:906"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:913"
        BranchSideFuncs:
        - "memberMethods()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:912"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:908"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:911"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:910"
        BranchSideFuncs:
        - "_doAddInjectable(com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
        - "findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:902,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].fields()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:902,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:902,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:902,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:903,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:903,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._doAddInjectable(com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:906,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].memberMethods()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:908,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._doAddInjectable(com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JacksonInject$Value"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].getId()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 2
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:917"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:920"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:919"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:931"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:927"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:932"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:931"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:920,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].getId()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:922,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:924,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:927,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:929,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:928,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JacksonInject$Value].getId()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 26
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:713"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:712"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:713"
        BranchSideFuncs:
        - "nameOf(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:713,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:714,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1381
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1383,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 986
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 1
    ICount: 75
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:987"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:996"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:995"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:988"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:988"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:987"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:988"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1007"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1006"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:996"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:996"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:995"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:996"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:996"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:995"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:996"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1007"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1006"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:989,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:990,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1011
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 6
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1013"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1018"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1017"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1014"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1013"
        BranchSideFuncs:
        - "merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
        - "_mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1012"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1012,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1015,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1015,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1030
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getAllAnnotations()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1032"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1035"
        BranchSideFuncs:
        - "merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
        - "_getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1034"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1031,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getAllAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1033,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1033,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 41
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:94"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:94"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:102"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:106"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:105"
        BranchSideFuncs:
        - "<init>(java.util.HashMap)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:91,1"
      Dst: "[java.util.HashMap].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:97,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:99,1"
      Dst: "[java.util.HashMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:99,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:99,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:99,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:100,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:100,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:106,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1048
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 6
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1050"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1053"
        BranchSideFuncs:
        - "withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
        - "_applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1052"
        BranchSideFuncs:
        - "withValue(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1049,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1051,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1051,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1053,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    linkageType: null
    functionLinenumber: 1491
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1494"
        BranchSideFuncs:
        - "<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1495,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getPropertyNamingStrategy()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].namingStrategyInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    functionUses: 1
    ICount: 41
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1419"
        BranchSideFuncs:
        - "getPropertyNamingStrategy()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1418"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1424"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1423"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1435"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1434"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1439"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1438"
        BranchSideFuncs:
        - "getHandlerInstantiator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1415,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1417,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getPropertyNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1427,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1425,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1435,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1439,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1441,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].namingStrategyInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1447,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1446,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findConstructor(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].unwrapAndThrowAsIAE(java.lang.Throwable,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 17
    ICount: 29
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:565"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:560,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findConstructor(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:565,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:567,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:567,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].unwrapAndThrowAsIAE(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].findConstructor(java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 3
    returnType: "java.lang.reflect.Constructor"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].unwrapAndThrowAsIAE(java.lang.Throwable,java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 2
    ICount: 35
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:577"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:581"
        BranchSideFuncs:
        - "checkAndFixAccess(java.lang.reflect.Member,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:585"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:584"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:576,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:578,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:581,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:581,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:582,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:582,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:582,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:582,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:582,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:589,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:589,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].unwrapAndThrowAsIAE(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Member"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[java.lang.reflect.Member].getDeclaringClass()"
    - "[java.lang.reflect.Member].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - "[java.lang.reflect.AccessibleObject].isAccessible()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.reflect.Member].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 14
    ICount: 65
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:992"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:993"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1000"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:991,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Member].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:993,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:994,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:995,1"
      Dst: "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1000,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1010,1"
      Dst: "[java.lang.reflect.Member].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1011,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1161
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1162,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1163,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].unwrapAndThrowAsIAE(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwAsIAE(java.lang.Throwable,java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:477,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:477,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwAsIAE(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[java.lang.Throwable].getCause()"
    functionUses: 9
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:414"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:411,1"
      Dst: "[java.lang.Throwable].getCause()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwAsIAE(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:443,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:444,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:445,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:382"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:369"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1118
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].clear()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].isExplicitlyNamed()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasGetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasField()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasSetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetterUnchecked()"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameter()"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFieldUnchecked()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetterUnchecked()"
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withSimpleName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    - "[java.util.Map].values()"
    - "[java.util.Map].size()"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    - "[java.util.Map].clear()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 82
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1165"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "getFullName()"
        - "isExplicitlyNamed()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1147"
        BranchSideFuncs:
        - "hasSimpleName(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1133"
        BranchSideFuncs:
        - "hasSetter()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1130"
        BranchSideFuncs:
        - "getGetter()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1148"
        BranchSideFuncs:
        - "getField()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1147"
        BranchSideFuncs:
        - "hasSimpleName(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1136"
        BranchSideFuncs:
        - "getSetterUnchecked()"
        - "nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1135"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1138"
        BranchSideFuncs:
        - "getConstructorParameter()"
        - "nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1137"
        BranchSideFuncs:
        - "hasField()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1140"
        BranchSideFuncs:
        - "nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
        - "getFieldUnchecked()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1139"
        BranchSideFuncs:
        - "hasGetter()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1147"
        BranchSideFuncs:
        - "hasSimpleName(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1152"
        BranchSideFuncs:
        - "withSimpleName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1151"
        BranchSideFuncs:
        - "getSimpleName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1152"
        BranchSideFuncs:
        - "withSimpleName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1151"
        BranchSideFuncs:
        - "getSimpleName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1159"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1158"
        BranchSideFuncs:
        - "addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1119,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1119,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1119,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1120,1"
      Dst: "[java.util.Map].clear()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1122,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1126,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].isExplicitlyNamed()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1126,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1128,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasGetter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1129,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1129,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1129,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1130,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasField()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1131,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1131,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasSetter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1135,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetterUnchecked()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1135,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1136,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1137,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1137,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1139,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFieldUnchecked()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1143,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetterUnchecked()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1148,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1149,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withSimpleName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1155,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1157,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1159,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1163,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].isExplicitlyNamed()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 6
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:206"
        BranchSideFuncs:
        - "_anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:206,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1097
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1099"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1098"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1097"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1099"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1098"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1097"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasGetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:383"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 60
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:413"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:412"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:417"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:418"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:451"
        BranchSideFuncs:
        - "withoutNext()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:438"
        BranchSideFuncs:
        - "_getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:438"
        BranchSideFuncs:
        - "_getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:448"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:447"
        BranchSideFuncs:
        - "getName()"
        - "getFullName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:422,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:425,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:439,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:448,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:448,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:448,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:449,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:449,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:449,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:452,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getDeclaringClass()"
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:158,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:739"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:731,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:733,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:733,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 6
    ICount: 28
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:193,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:194,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:196,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:196,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:196,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:198,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:198,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:201,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:201,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    functionUses: 11
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:133"
        BranchSideFuncs:
        - "getRawParameterTypes()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterTypes()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:207,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1485"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1488"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1487"
        BranchSideFuncs:
        - "<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1488,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasField()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:389"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:607"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:611"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:610"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:629"
        BranchSideFuncs:
        - "getDeclaringClass()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:628"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:625"
        BranchSideFuncs:
        - "getName()"
        - "getFullName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:625"
        BranchSideFuncs:
        - "getName()"
        - "getFullName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:615,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:618,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:627,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:627,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:627,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getDeclaringClass()"
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:90,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasSetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:386"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetterUnchecked()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:510"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:509"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasConstructorParameter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:392"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    functionUses: 3
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:658"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:661"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:660"
        BranchSideFuncs:
        - "getOwner()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:661,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFieldUnchecked()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:642"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:641"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetterUnchecked()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:465"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:193,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withSimpleName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].withSimpleName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:117"
        BranchSideFuncs:
        - "withSimpleName(java.lang.String)"
        - "<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:118,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].withSimpleName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:119,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].withSimpleName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:132"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:130,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:133,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._trimByVisibility(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:978,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._trimByVisibility(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._trimByVisibility(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].trimByVisibility()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1074"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1077"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1076"
        BranchSideFuncs:
        - "trimByVisibility()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1077,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].trimByVisibility()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].trimByVisibility()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    linkageType: null
    functionLinenumber: 1534
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].trimByVisibility()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 2
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1537"
        BranchSideFuncs:
        - "trimByVisibility()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1545"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1544"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1543"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1550"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1549"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1553"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1552"
        BranchSideFuncs:
        - "withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1552"
        BranchSideFuncs:
        - "withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1538,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].trimByVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1541,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withName(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Iterator].remove()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 46
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1197"
        BranchSideFuncs:
        - "getValue()"
        - "getPrimaryMember()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1196"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1179"
        BranchSideFuncs:
        - "hasSimpleName()"
        - "findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1172"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1186"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getFullName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1190"
        BranchSideFuncs:
        - "remove()"
        - "withName(com.fasterxml.jackson.databind.PropertyName)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1208"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1207"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1208"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "get(java.lang.Object)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1207"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1204"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1203"
        BranchSideFuncs:
        - "addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1171,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1171,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1173,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1174,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1175,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1176,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMember()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1180,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1184,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1187,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1187,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1189,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1191,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withName(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1192,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1193,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1198,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1199,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1200,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1202,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1204,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMutator()"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:682"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:681"
        BranchSideFuncs:
        - "getMutator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:687"
        BranchSideFuncs:
        - "getAccessor()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:686"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:680,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:682,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMutator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1222
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].shouldSortPropertiesAlphabetically()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._anyIndexed(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getInternalName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].getIndex()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].containsKey(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].clear()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.util.Map].values()"
    - "[java.util.Map].size()"
    - "[java.util.TreeMap].<init>()"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Iterator].remove()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].values()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[java.util.Map].clear()"
    functionUses: 1
    ICount: 136
    EdgeCount: 215
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1227"
        BranchSideFuncs:
        - "shouldSortPropertiesAlphabetically()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1235"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1235"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1235"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1235"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1242"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1241"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1248"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1269"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1270"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1269"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1263"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1263"
        BranchSideFuncs:
        - "values()"
        - "getInternalName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1289"
        BranchSideFuncs:
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1288"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1282"
        BranchSideFuncs:
        - "getValue()"
        - "getMetadata()"
        - "getIndex()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1281"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1289"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1288"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:null"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1297"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1296"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1290"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1305"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1304"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1303"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1302"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1307"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:null"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1316"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1224,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1226,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].shouldSortPropertiesAlphabetically()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1227,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1228,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1228,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._anyIndexed(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1230,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1236,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1240,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1242,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1245,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1245,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1245,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1246,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1246,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1252,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1255,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getInternalName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1255,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1272,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1272,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1275,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1276,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1276,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].getIndex()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1279,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1290,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1300,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1301,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1303,1"
      Dst: "[java.util.TreeMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1313,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1319,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1320,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 50
    CyclomaticComplexity: 24
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._anyIndexed(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1324
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].hasIndex()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 13
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1330"
        BranchSideFuncs:
        - "hasIndex()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getMetadata()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1325,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1325,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1325,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1326,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1326,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].hasIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMemberUnchecked()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].withDescription(java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].construct(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getSetterInfo(com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 6
    ICount: 35
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:229"
        BranchSideFuncs:
        - "findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:238"
        BranchSideFuncs:
        - "construct(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:238"
        BranchSideFuncs:
        - "construct(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:238"
        BranchSideFuncs:
        - "construct(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:237"
        BranchSideFuncs:
        - "withDescription(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:236"
        BranchSideFuncs:
        - "withDescription(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:246"
        BranchSideFuncs:
        - "_getSetterInfo(com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:225,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMemberUnchecked()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:230,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:231,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:232,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:233,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:237,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].withDescription(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:239,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].construct(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:242,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getSetterInfo(com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMemberUnchecked()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:695"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:709"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:701"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:701"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:704"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:703"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:714"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:713"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:718"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:723"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:722"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:726"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:725"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata].withDescription(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyMetadata].<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyMetadata:175,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata].<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Boolean"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo"
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].isEmpty()"
    functionUses: 7
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyMetadata:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyMetadata:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyMetadata:122,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.PropertyMetadata:126,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata].construct(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata"
    argCount: 4
    argTypes:
    - "java.lang.Boolean"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyMetadata].<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 2
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyMetadata:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:138"
        BranchSideFuncs:
        - "<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:137"
        BranchSideFuncs:
        - "<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.databind.PropertyMetadata:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:138"
        BranchSideFuncs:
        - "<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:137"
        BranchSideFuncs:
        - "<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.databind.PropertyMetadata:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:141"
        BranchSideFuncs:
        - "<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyMetadata:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyMetadata:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyMetadata:138,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Src: "com.fasterxml.jackson.databind.PropertyMetadata:144,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getSetterInfo(com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForPropertyOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].withMergeInfo(com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].nonDefaultValueNulls()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].nonDefaultContentNulls()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._rawTypeOf(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getConfigOverride(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getSetterInfo()"
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getMergeable()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForTypeOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultSetterInfo()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultMergeable()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForDefaults(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].withNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getConfigOverride(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultSetterInfo()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultMergeable()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 1
    ICount: 77
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:279"
        BranchSideFuncs:
        - "findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:278"
        BranchSideFuncs:
        - "findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:279"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:278"
        BranchSideFuncs:
        - "findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:279"
        BranchSideFuncs:
        - "createForPropertyOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:278"
        BranchSideFuncs:
        - "findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:290"
        BranchSideFuncs:
        - "_rawTypeOf(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
        - "getSetterInfo()"
        - "getConfigOverride(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:290"
        BranchSideFuncs:
        - "_rawTypeOf(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
        - "getSetterInfo()"
        - "getConfigOverride(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:302"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:301"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:302"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:301"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
        BranchSideFuncs:
        - "getMergeable()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
        BranchSideFuncs:
        - "getMergeable()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
        BranchSideFuncs:
        - "createForTypeOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:314"
        BranchSideFuncs:
        - "getDefaultSetterInfo()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
        BranchSideFuncs:
        - "getDefaultSetterInfo()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:314"
        BranchSideFuncs:
        - "getDefaultSetterInfo()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
        BranchSideFuncs:
        - "getDefaultSetterInfo()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
        BranchSideFuncs:
        - "getDefaultSetterInfo()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:318"
        BranchSideFuncs:
        - "nonDefaultValueNulls()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:317"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:321"
        BranchSideFuncs:
        - "nonDefaultContentNulls()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:320"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
        BranchSideFuncs:
        - "getDefaultMergeable()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
        BranchSideFuncs:
        - "withMergeInfo(com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo)"
        - "createForDefaults(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
        BranchSideFuncs:
        - "withMergeInfo(com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo)"
        - "createForDefaults(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:329"
        BranchSideFuncs:
        - "withNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
        BranchSideFuncs:
        - "withNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:331"
        BranchSideFuncs:
        - "withNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:265,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:271,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:274,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:275,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForPropertyOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:275,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].withMergeInfo(com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:279,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:281,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].nonDefaultValueNulls()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:282,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].nonDefaultContentNulls()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:291,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._rawTypeOf(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:292,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getConfigOverride(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:293,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getSetterInfo()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:303,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getMergeable()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:307,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForTypeOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:314,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultSetterInfo()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:322,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultMergeable()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:323,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:324,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForDefaults(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:329,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].withNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 36
    CyclomaticComplexity: 27
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForPropertyOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo:60,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo:46,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata].withMergeInfo(com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyMetadata].<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyMetadata:183,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].nonDefaultValueNulls()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.Nulls"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:226"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].nonDefaultContentNulls()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.Nulls"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:234"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._rawTypeOf(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1390
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    functionUses: 1
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1401"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1400"
        BranchSideFuncs:
        - "getType()"
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1400"
        BranchSideFuncs:
        - "getType()"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1393,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1396,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1396,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1401,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].resolveType(java.lang.reflect.Type)"
    - "[java.lang.reflect.Method].getGenericParameterTypes()"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    functionUses: 10
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:143"
        BranchSideFuncs:
        - "resolveType(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:140,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:144,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForTypeOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo:56,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForDefaults(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo:52,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata].withNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.Nulls"
    - "com.fasterxml.jackson.annotation.Nulls"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyMetadata].<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyMetadata:192,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].<init>(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String,com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata].hasIndex()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyMetadata:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:258"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata].getIndex()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getInjectables()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 15
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:255"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:253,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 8
    ICount: 46
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:446"
        BranchSideFuncs:
        - "_addMethods(java.util.Map)"
        - "isNonStaticInnerClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456"
        BranchSideFuncs:
        - "_addCreators(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:455"
        BranchSideFuncs:
        - "_removeUnwantedProperties(java.util.Map)"
        - "_addInjectables(java.util.Map)"
        - "_renameProperties(java.util.Map)"
        - "_removeUnwantedAccessor(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477"
        BranchSideFuncs:
        - "mergeAnnotations(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:476"
        BranchSideFuncs:
        - "_findNamingStrategy()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
        BranchSideFuncs:
        - "_renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:483"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "trimByVisibility()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:489"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495"
        BranchSideFuncs:
        - "_renameWithWrappers(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:494"
        BranchSideFuncs:
        - "_sortProperties(java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:437,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:451,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:458,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:465,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:471,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:479,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:485,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:491,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonKeyAccessor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:266"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:265"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:276"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:275"
        BranchSideFuncs:
        - "_resolveFieldVsGetter(java.util.List)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:275"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:263,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:267,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:268,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:270,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:269,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 8
    ICount: 46
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:446"
        BranchSideFuncs:
        - "_addMethods(java.util.Map)"
        - "isNonStaticInnerClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456"
        BranchSideFuncs:
        - "_addCreators(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:455"
        BranchSideFuncs:
        - "_removeUnwantedProperties(java.util.Map)"
        - "_addInjectables(java.util.Map)"
        - "_renameProperties(java.util.Map)"
        - "_removeUnwantedAccessor(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477"
        BranchSideFuncs:
        - "mergeAnnotations(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:476"
        BranchSideFuncs:
        - "_findNamingStrategy()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
        BranchSideFuncs:
        - "_renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:483"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "trimByVisibility()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:489"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495"
        BranchSideFuncs:
        - "_renameWithWrappers(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:494"
        BranchSideFuncs:
        - "_sortProperties(java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:437,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:451,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:458,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:465,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:471,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:479,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:485,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:491,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1352
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[java.util.List].remove(int)"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1361"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1364"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1353,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1359,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1371,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1381
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1383,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueAccessor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:290"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:300"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:299"
        BranchSideFuncs:
        - "_resolveFieldVsGetter(java.util.List)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:299"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:286,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:291,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:292,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:294,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:293,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 8
    ICount: 46
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:446"
        BranchSideFuncs:
        - "_addMethods(java.util.Map)"
        - "isNonStaticInnerClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456"
        BranchSideFuncs:
        - "_addCreators(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:455"
        BranchSideFuncs:
        - "_removeUnwantedProperties(java.util.Map)"
        - "_addInjectables(java.util.Map)"
        - "_renameProperties(java.util.Map)"
        - "_removeUnwantedAccessor(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477"
        BranchSideFuncs:
        - "mergeAnnotations(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:476"
        BranchSideFuncs:
        - "_findNamingStrategy()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
        BranchSideFuncs:
        - "_renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:483"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "trimByVisibility()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:489"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495"
        BranchSideFuncs:
        - "_renameWithWrappers(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:494"
        BranchSideFuncs:
        - "_sortProperties(java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:437,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:451,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:458,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:465,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:471,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:479,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:485,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:491,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1352
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[java.util.List].remove(int)"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1361"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1364"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1353,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1359,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1371,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1381
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1383,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnyGetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnyGetterMethod()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:312,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnyGetterMethod()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnyGetterMethod()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.LinkedList].getFirst()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:341"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:348"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:347"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:346"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:339,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:342,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:344,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:343,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:346,1"
      Dst: "[java.util.LinkedList].getFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 8
    ICount: 46
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:446"
        BranchSideFuncs:
        - "_addMethods(java.util.Map)"
        - "isNonStaticInnerClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456"
        BranchSideFuncs:
        - "_addCreators(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:455"
        BranchSideFuncs:
        - "_removeUnwantedProperties(java.util.Map)"
        - "_addInjectables(java.util.Map)"
        - "_renameProperties(java.util.Map)"
        - "_removeUnwantedAccessor(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477"
        BranchSideFuncs:
        - "mergeAnnotations(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:476"
        BranchSideFuncs:
        - "_findNamingStrategy()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
        BranchSideFuncs:
        - "_renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:483"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "trimByVisibility()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:489"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495"
        BranchSideFuncs:
        - "_renameWithWrappers(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:494"
        BranchSideFuncs:
        - "_sortProperties(java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:437,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:451,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:458,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:465,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:471,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:479,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:485,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:491,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1381
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1383,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnyGetterField()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.LinkedList].getFirst()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:323"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:322"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:328"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:321,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:324,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:326,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:325,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:328,1"
      Dst: "[java.util.LinkedList].getFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 8
    ICount: 46
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:446"
        BranchSideFuncs:
        - "_addMethods(java.util.Map)"
        - "isNonStaticInnerClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456"
        BranchSideFuncs:
        - "_addCreators(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:455"
        BranchSideFuncs:
        - "_removeUnwantedProperties(java.util.Map)"
        - "_addInjectables(java.util.Map)"
        - "_renameProperties(java.util.Map)"
        - "_removeUnwantedAccessor(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477"
        BranchSideFuncs:
        - "mergeAnnotations(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:476"
        BranchSideFuncs:
        - "_findNamingStrategy()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
        BranchSideFuncs:
        - "_renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:483"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "trimByVisibility()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:489"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495"
        BranchSideFuncs:
        - "_renameWithWrappers(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:494"
        BranchSideFuncs:
        - "_sortProperties(java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:437,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:451,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:458,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:465,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:471,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:479,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:485,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:491,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1381
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1383,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnyGetterMethod()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.LinkedList].getFirst()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:341"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:348"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:347"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:346"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:339,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:342,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:344,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:343,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:346,1"
      Dst: "[java.util.LinkedList].getFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnySetterField()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.LinkedList].getFirst()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:356"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:355"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:361"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:354,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:357,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:359,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:358,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:361,1"
      Dst: "[java.util.LinkedList].getFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 8
    ICount: 46
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:446"
        BranchSideFuncs:
        - "_addMethods(java.util.Map)"
        - "isNonStaticInnerClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456"
        BranchSideFuncs:
        - "_addCreators(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:455"
        BranchSideFuncs:
        - "_removeUnwantedProperties(java.util.Map)"
        - "_addInjectables(java.util.Map)"
        - "_renameProperties(java.util.Map)"
        - "_removeUnwantedAccessor(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477"
        BranchSideFuncs:
        - "mergeAnnotations(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:476"
        BranchSideFuncs:
        - "_findNamingStrategy()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
        BranchSideFuncs:
        - "_renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:483"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "trimByVisibility()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:489"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495"
        BranchSideFuncs:
        - "_renameWithWrappers(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:494"
        BranchSideFuncs:
        - "_sortProperties(java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:437,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:451,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:458,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:465,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:471,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:479,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:485,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:491,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1381
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1383,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnySetterMethod()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.LinkedList].getFirst()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:371"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:370"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:378"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:377"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:376"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:369,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:372,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:374,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:373,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:376,1"
      Dst: "[java.util.LinkedList].getFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 8
    ICount: 46
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:446"
        BranchSideFuncs:
        - "_addMethods(java.util.Map)"
        - "isNonStaticInnerClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456"
        BranchSideFuncs:
        - "_addCreators(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:455"
        BranchSideFuncs:
        - "_removeUnwantedProperties(java.util.Map)"
        - "_addInjectables(java.util.Map)"
        - "_renameProperties(java.util.Map)"
        - "_removeUnwantedAccessor(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477"
        BranchSideFuncs:
        - "mergeAnnotations(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:476"
        BranchSideFuncs:
        - "_findNamingStrategy()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
        BranchSideFuncs:
        - "_renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:483"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "trimByVisibility()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:489"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495"
        BranchSideFuncs:
        - "_renameWithWrappers(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:494"
        BranchSideFuncs:
        - "_sortProperties(java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:437,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:451,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:458,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:465,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:471,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:479,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:485,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:491,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1381
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1383,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getIgnoredPropertyNames()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getObjectIdInfo()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:399"
        BranchSideFuncs:
        - "findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:395,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:397,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getPropertyMap()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 15
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:407"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:405,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueMethod()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueAccessor()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:416"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:412,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueAccessor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueAccessor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:290"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:300"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:299"
        BranchSideFuncs:
        - "_resolveFieldVsGetter(java.util.List)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:299"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:286,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:291,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:292,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:294,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:293,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].findPOJOBuilderClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:421,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 8
    ICount: 46
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447"
        BranchSideFuncs:
        - "_addFields(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:446"
        BranchSideFuncs:
        - "_addMethods(java.util.Map)"
        - "isNonStaticInnerClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456"
        BranchSideFuncs:
        - "_addCreators(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:455"
        BranchSideFuncs:
        - "_removeUnwantedProperties(java.util.Map)"
        - "_addInjectables(java.util.Map)"
        - "_renameProperties(java.util.Map)"
        - "_removeUnwantedAccessor(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477"
        BranchSideFuncs:
        - "mergeAnnotations(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:476"
        BranchSideFuncs:
        - "_findNamingStrategy()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
        BranchSideFuncs:
        - "_renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:483"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "trimByVisibility()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:489"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495"
        BranchSideFuncs:
        - "_renameWithWrappers(java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:494"
        BranchSideFuncs:
        - "_sortProperties(java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:437,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:444,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:445,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:447,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:450,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:451,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:456,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:458,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:465,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.LinkedHashMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:470,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:471,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:477,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:479,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:485,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:490,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:491,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:495,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addFields(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].fields()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Base].modifyFieldName(com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].modifyFieldName(com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].isTransient()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getModifiers()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].modifyFieldName(com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    - "[java.lang.reflect.Modifier].isFinal(int)"
    functionUses: 1
    ICount: 140
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:516"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:511"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "fields()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:516"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:511"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "fields()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:630"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "fields()"
        - "hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:629"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:528"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:527"
        BranchSideFuncs:
        - "hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:525"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:524"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:537"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:536"
        BranchSideFuncs:
        - "hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:529"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:532"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:531"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:540"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:555"
        BranchSideFuncs:
        - "findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:548"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:547"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:516"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:515"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "fields()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:552"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:551"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:557"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:562"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:561"
        BranchSideFuncs:
        - "modifyFieldName(com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:563"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:567"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:566"
        BranchSideFuncs:
        - "findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:573"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:575"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:587"
        BranchSideFuncs:
        - "findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-1"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:598"
        BranchSideFuncs:
        - "_propNameFromSimple(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:597"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:598"
        BranchSideFuncs:
        - "_propNameFromSimple(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:597"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:598"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:603"
        BranchSideFuncs:
        - "isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:602"
        BranchSideFuncs:
        - "isTransient()"
        - "hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:606"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:623"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:623"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:612"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:516"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:515"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "fields()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:628"
        BranchSideFuncs:
        - "getModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:627"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:628"
        BranchSideFuncs:
        - "getModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:627"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:628"
        BranchSideFuncs:
        - "getModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:627"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:627"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:516,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:519,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].fields()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:519,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:519,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:519,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:521,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:521,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:523,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:525,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:528,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:537,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:538,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:556,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:558,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:562,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].modifyFieldName(com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:567,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:571,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:572,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:574,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:576,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:586,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:588,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:593,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:600,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:603,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:606,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].isTransient()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:625,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:625,1"
      Dst: "[java.lang.reflect.Modifier].isFinal(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:628,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:628,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 58
    CyclomaticComplexity: 32
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreators(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].getParameter(int)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util].findRecordConstructor(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameters()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].equals(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Set].isEmpty()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 94
    EdgeCount: 121
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:656"
        BranchSideFuncs:
        - "getConstructors()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:655"
        BranchSideFuncs:
        - "isRecordType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:647"
        BranchSideFuncs:
        - "getConstructors()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:646"
        BranchSideFuncs:
        - "getFactoryMethods()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:643"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:642"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:645"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:647"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:656"
        BranchSideFuncs:
        - "getFactoryMethods()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:655"
        BranchSideFuncs:
        - "isRecordType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:650"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:651"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:653"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:687"
        BranchSideFuncs:
        - "findRecordConstructor(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.List)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:686"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:687"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:686"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:662"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:666"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:665"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677"
        BranchSideFuncs:
        - "getConstructorParameters()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:675"
        BranchSideFuncs:
        - "next()"
        - "getOwner()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:674"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:674"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:673"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:678"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:687"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:686"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:678"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:687"
        BranchSideFuncs:
        - "getParameter(int)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:686"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:680"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:678"
        BranchSideFuncs:
        - "_addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677"
        BranchSideFuncs:
        - "getParameterCount()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:639,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:639,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:639,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:639,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:641,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:643,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:644,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].getParameter(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:644,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:647,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:651,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:656,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:657,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:658,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util].findRecordConstructor(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:666,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:667,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:668,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameters()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:671,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:671,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:672,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:677,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:680,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:681,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:681,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 37
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:695,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addCreatorParam(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addCtor(com.fasterxml.jackson.databind.introspect.AnnotatedParameter,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - "[java.lang.String].isEmpty()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    functionUses: 2
    ICount: 54
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:702"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:706"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:705"
        BranchSideFuncs:
        - "findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:707"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:712"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:711"
        BranchSideFuncs:
        - "isEmpty()"
        - "findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-1"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-1"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:732"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "_checkRenameByField(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:715"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:721"
        BranchSideFuncs:
        - "getOwner()"
        - "findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:722"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:721"
        BranchSideFuncs:
        - "getOwner()"
        - "findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:724"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:729"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:728"
        BranchSideFuncs:
        - "construct(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:729"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:728"
        BranchSideFuncs:
        - "construct(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:733"
        BranchSideFuncs:
        - "_property(java.util.Map,com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:732"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "_checkRenameByField(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:733"
        BranchSideFuncs:
        - "_property(java.util.Map,com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:732"
        BranchSideFuncs:
        - "_property(java.util.Map,java.lang.String)"
        - "_checkRenameByField(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:706,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:712,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:713,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:715,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:722,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:722,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:729,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:733,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:743,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:742,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:744,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addCtor(com.fasterxml.jackson.databind.introspect.AnnotatedParameter,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:745,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addMethods(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].memberMethods()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addGetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addSetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    functionUses: 1
    ICount: 33
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:773"
        BranchSideFuncs:
        - "memberMethods()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:760"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:762"
        BranchSideFuncs:
        - "_addGetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:761"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:762"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:764"
        BranchSideFuncs:
        - "_addSetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:763"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:764"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:772"
        BranchSideFuncs:
        - "hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:771"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:772"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:771"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:769"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:768"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:753,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].memberMethods()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:753,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:753,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:753,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:759,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:761,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addGetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:763,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addSetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:765,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:765,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:767,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:769,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addGetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].findNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming].findNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Base].findNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].findNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Base].findNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].findNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].findNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionUses: 1
    ICount: 102
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:784"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:790"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:789"
        BranchSideFuncs:
        - "hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:790"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:789"
        BranchSideFuncs:
        - "hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:790"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:797"
        BranchSideFuncs:
        - "hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:791"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:794"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:793"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:806"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:805"
        BranchSideFuncs:
        - "hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:802"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:816"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:815"
        BranchSideFuncs:
        - "findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:809"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:835"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:834"
        BranchSideFuncs:
        - "findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:821"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:824"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:823"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:824"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:831"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:830"
        BranchSideFuncs:
        - "isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:826"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:829"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:828"
        BranchSideFuncs:
        - "isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:843"
        BranchSideFuncs:
        - "findNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:842"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:838"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:843"
        BranchSideFuncs:
        - "findNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:842"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:843"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:846"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:845"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:846"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:781,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:783,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:790,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:790,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:792,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:794,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:798,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:806,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:816,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:820,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:822,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:822,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].findNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:825,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].findNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:829,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:831,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:846,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:848,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:854,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:855,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:856,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:856,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 36
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addSetterMethod(java.util.Map,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].findNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Base].findNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].findNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionUses: 1
    ICount: 43
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:877"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:876"
        BranchSideFuncs:
        - "findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:868"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:871"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:870"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:871"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:874"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:873"
        BranchSideFuncs:
        - "isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:878"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:882"
        BranchSideFuncs:
        - "findNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:881"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:882"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:885"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:884"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:864,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:867,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:869,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:869,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].findNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:874,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:885,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:887,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:893,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:894,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:895,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:896,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._addInjectables(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 901
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].fields()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._doAddInjectable(com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].memberMethods()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 28
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:902"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:906"
        BranchSideFuncs:
        - "fields()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:905"
        BranchSideFuncs:
        - "memberMethods()"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:906"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:913"
        BranchSideFuncs:
        - "memberMethods()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:912"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:908"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:911"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:910"
        BranchSideFuncs:
        - "_doAddInjectable(com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
        - "findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:902,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].fields()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:902,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:902,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:902,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:903,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:903,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._doAddInjectable(com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:906,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].memberMethods()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:908,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._doAddInjectable(com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JacksonInject$Value"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].getId()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 2
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:917"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:920"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:919"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:931"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:927"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:932"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:931"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:920,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].getId()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:922,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:924,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:927,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:929,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:928,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 934
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:935,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._checkRenameByField(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:940"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:948"
        BranchSideFuncs:
        - "_propNameFromSimple(java.lang.String)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:947"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:942"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:948"
        BranchSideFuncs:
        - "getSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:947"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:941,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._propNameFromSimple(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:941,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:943,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedProperties(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 962
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyVisible()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyIgnorals()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeIgnored()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._collectIgnorals(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyExplicitsWithoutIgnoral()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].couldDeserialize()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].remove()"
    functionUses: 1
    ICount: 33
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:964"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1000"
        BranchSideFuncs:
        - "next()"
        - "anyVisible()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:999"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:968"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:973"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:972"
        BranchSideFuncs:
        - "anyIgnorals()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:973"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:998"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:976"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:987"
        BranchSideFuncs:
        - "anyExplicitsWithoutIgnoral()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:988"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:994"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:993"
        BranchSideFuncs:
        - "couldDeserialize()"
        - "removeIgnored()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:995"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:999"
        BranchSideFuncs:
        - "getName()"
        - "_collectIgnorals(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:998"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:963,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:963,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:964,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:965,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:968,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyVisible()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:969,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:973,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyIgnorals()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:976,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:979,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeIgnored()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:981,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:981,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._collectIgnorals(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:988,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyExplicitsWithoutIgnoral()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:995,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].couldDeserialize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._removeUnwantedAccessor(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 26
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1011"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1012"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1011"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1012"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1012"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
        - "isRecordType()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1011"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1015"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1022"
        BranchSideFuncs:
        - "removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1021"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1020"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1016"
        BranchSideFuncs:
        - "removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1015"
        BranchSideFuncs:
        - "removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
        - "next()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1011,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1012,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1013,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1013,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1015,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1016,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1020,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._collectIgnorals(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1030
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1031"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1037"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1031"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1037"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1032"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1035"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1034"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1033,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1035,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameProperties(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findExplicitNames()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withName(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].explode(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Iterator].remove()"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashSet].remove(java.lang.Object)"
    functionUses: 1
    ICount: 53
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1050"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1087"
        BranchSideFuncs:
        - "findExplicitNames()"
        - "getValue()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1086"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1057"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1060"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1059"
        BranchSideFuncs:
        - "remove()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1061"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1065"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1064"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1065"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1071"
        BranchSideFuncs:
        - "iterator()"
        - "withName(com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1070"
        BranchSideFuncs:
        - "explode(java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1087"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1114"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1088"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1114"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "get(java.lang.Object)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1091"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1094"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1093"
        BranchSideFuncs:
        - "addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1111"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1048,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1048,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1050,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1051,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1052,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1054,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findExplicitNames()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1057,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1060,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1062,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1065,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1066,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1067,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withName(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1067,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1071,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].explode(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1071,1"
      Dst: "[java.util.LinkedList].addAll(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1088,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1089,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1090,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1092,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1094,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1097,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1109,1"
      Dst: "[java.util.HashSet].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameUsing(java.util.Map,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1118
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].clear()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].isExplicitlyNamed()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasGetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasField()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasSetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetterUnchecked()"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameter()"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFieldUnchecked()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetterUnchecked()"
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withSimpleName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    - "[java.util.Map].values()"
    - "[java.util.Map].size()"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    - "[java.util.Map].clear()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 82
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1165"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "getFullName()"
        - "isExplicitlyNamed()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1147"
        BranchSideFuncs:
        - "hasSimpleName(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1133"
        BranchSideFuncs:
        - "hasSetter()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1130"
        BranchSideFuncs:
        - "getGetter()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1148"
        BranchSideFuncs:
        - "getField()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1147"
        BranchSideFuncs:
        - "hasSimpleName(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1136"
        BranchSideFuncs:
        - "getSetterUnchecked()"
        - "nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1135"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1138"
        BranchSideFuncs:
        - "getConstructorParameter()"
        - "nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1137"
        BranchSideFuncs:
        - "hasField()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1140"
        BranchSideFuncs:
        - "nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
        - "getFieldUnchecked()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1139"
        BranchSideFuncs:
        - "hasGetter()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1147"
        BranchSideFuncs:
        - "hasSimpleName(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1152"
        BranchSideFuncs:
        - "withSimpleName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1151"
        BranchSideFuncs:
        - "getSimpleName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1152"
        BranchSideFuncs:
        - "withSimpleName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1151"
        BranchSideFuncs:
        - "getSimpleName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1159"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1158"
        BranchSideFuncs:
        - "addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1119,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1119,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1119,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1120,1"
      Dst: "[java.util.Map].clear()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1122,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1126,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].isExplicitlyNamed()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1126,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1128,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasGetter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1129,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1129,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1129,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1130,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasField()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1131,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1131,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasSetter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1135,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetterUnchecked()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1135,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1136,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1137,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1137,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1139,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFieldUnchecked()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1143,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetterUnchecked()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1148,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1149,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withSimpleName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1155,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1157,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1159,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1163,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._renameWithWrappers(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withName(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Iterator].remove()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 46
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1197"
        BranchSideFuncs:
        - "getValue()"
        - "getPrimaryMember()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1196"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1179"
        BranchSideFuncs:
        - "hasSimpleName()"
        - "findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1172"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1186"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getFullName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1190"
        BranchSideFuncs:
        - "remove()"
        - "withName(com.fasterxml.jackson.databind.PropertyName)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1208"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1207"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1208"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "get(java.lang.Object)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1207"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1204"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1203"
        BranchSideFuncs:
        - "addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1171,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1171,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1173,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1174,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1175,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1176,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMember()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1180,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1184,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1187,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1187,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1189,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1191,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withName(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1192,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1193,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1198,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1199,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1200,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1202,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1204,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._sortProperties(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1222
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].shouldSortPropertiesAlphabetically()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._anyIndexed(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getInternalName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].getIndex()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].containsKey(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].clear()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.util.Map].values()"
    - "[java.util.Map].size()"
    - "[java.util.TreeMap].<init>()"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Iterator].remove()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].values()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[java.util.Map].clear()"
    functionUses: 1
    ICount: 136
    EdgeCount: 215
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1227"
        BranchSideFuncs:
        - "shouldSortPropertiesAlphabetically()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1235"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1235"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1235"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1235"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1242"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1241"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1248"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1269"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1270"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1269"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1263"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1263"
        BranchSideFuncs:
        - "values()"
        - "getInternalName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1289"
        BranchSideFuncs:
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1288"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1282"
        BranchSideFuncs:
        - "getValue()"
        - "getMetadata()"
        - "getIndex()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1281"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1289"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1288"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:null"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1297"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1296"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1290"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1305"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1304"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1303"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1302"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1307"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:null"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1316"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1224,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1226,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].shouldSortPropertiesAlphabetically()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1227,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1228,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1228,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._anyIndexed(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1230,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1236,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1240,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1242,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1245,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1245,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1245,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1246,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1246,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1252,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1255,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getInternalName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1255,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1272,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1272,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1275,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1276,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1276,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].getIndex()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1279,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1290,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1300,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1301,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1303,1"
      Dst: "[java.util.TreeMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1313,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1319,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1320,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 50
    CyclomaticComplexity: 24
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._anyIndexed(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1324
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].hasIndex()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 13
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1330"
        BranchSideFuncs:
        - "hasIndex()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getMetadata()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1325,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1325,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1325,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1326,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1326,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].hasIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1352
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[java.util.List].remove(int)"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1361"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1364"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1353,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1359,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1371,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1381
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1383,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1385,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1389
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1397"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1390,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1391,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1393,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1395,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._property(java.util.Map,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1410"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
        - "construct(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1404,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1407,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1407,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1408,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._findNamingStrategy()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getPropertyNamingStrategy()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].namingStrategyInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    functionUses: 1
    ICount: 41
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1419"
        BranchSideFuncs:
        - "getPropertyNamingStrategy()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1418"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1424"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1423"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1435"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1434"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1439"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1438"
        BranchSideFuncs:
        - "getHandlerInstantiator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1415,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1417,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getPropertyNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1427,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1425,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1435,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1439,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1441,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].namingStrategyInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1447,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1446,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._updateCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1452,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1455
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getInternalName()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1465"
        BranchSideFuncs:
        - "getInternalName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1457,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getInternalName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1458,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1459,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1459,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1460,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._replaceCreatorProperty(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 1455
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getInternalName()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1465"
        BranchSideFuncs:
        - "getInternalName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1457,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getInternalName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1458,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1459,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1459,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:1460,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:45,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].replaceParameterAnnotations(int,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:55"
        BranchSideFuncs:
        - "replaceParameterAnnotations(int,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:56,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].replaceParameterAnnotations(int,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.reflect.AnnotatedElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getModifiers()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:77,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getModifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getRawType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:88,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:104,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.reflect.Member"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getMember()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:111,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getMember()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].setValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:117,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:117,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:118,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:118,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:118,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:118,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:104,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:124,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:124,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:125,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:125,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:125,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:125,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:104,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getParameterType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getIndex()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].hashCode()"
    functionUses: 10
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:159,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].equals(java.lang.Object)"
    functionUses: 45
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:165"
        BranchSideFuncs:
        - "hasClass(java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:164"
        BranchSideFuncs:
        - "hasClass(java.lang.Object,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:167"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:167"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:167"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:165,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:165,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:169,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:309,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getIndex()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:174,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:174,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getIndex()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:174,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getIndex()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffResult].<init>(java.lang.Object,java.lang.Object,java.util.List,org.apache.commons.lang3.builder.ToStringStyle)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.List"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffResult:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffResult:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffResult:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffResult:75,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:76,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffResult].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffResult].getRight()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffResult].getDiffs()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffResult:120,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffResult].getNumberOfDiffs()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffResult:131,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffResult].getToStringStyle()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringStyle"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffResult].toString()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffResult"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffResult].toString(org.apache.commons.lang3.builder.ToStringStyle)"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffResult:178,1"
      Dst: "[org.apache.commons.lang3.builder.DiffResult].toString(org.apache.commons.lang3.builder.ToStringStyle)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffResult].toString(org.apache.commons.lang3.builder.ToStringStyle)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffResult"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.builder.ToStringStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object)"
    - "[org.apache.commons.lang3.builder.Diff].getFieldName()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$6].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$14].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$5].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$13].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$3].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$9].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$12].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$10].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$1].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$8].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$11].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$17].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$2].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$16].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$4].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$7].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$15].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$18].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$3].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$13].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$12].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$16].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$6].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$7].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$9].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$8].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$15].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$2].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$10].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$1].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$5].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$4].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$17].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$14].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$11].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$18].getRight()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].build()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getLeft()"
    - "[org.apache.commons.lang3.tuple.Pair].getRight()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 33
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffResult:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffResult:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffResult:196"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
        - "next()"
    - Branch String: "org.apache.commons.lang3.builder.DiffResult:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffResult:205"
        BranchSideFuncs:
        - "hasNext()"
        - "append(java.lang.String,java.lang.Object)"
        - "getFieldName()"
        - "next()"
        - "getRight()"
        - "getLeft()"
      - BranchSide: "org.apache.commons.lang3.builder.DiffResult:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffResult:193,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:197,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    - Src: "org.apache.commons.lang3.builder.DiffResult:200,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:200,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:200,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:201,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].getFieldName()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:201,1"
      Dst: "[org.apache.commons.lang3.tuple.Pair].getLeft()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:201,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.DiffResult:202,1"
      Dst: "[org.apache.commons.lang3.tuple.Pair].getRight()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:205,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].build()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:205,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:235,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getDefaultStyle()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].appendStart(java.lang.StringBuffer,java.lang.Object)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuffer].<init>(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ToStringBuilder:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:253"
        BranchSideFuncs:
        - "getDefaultStyle()"
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ToStringBuilder:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:255"
        BranchSideFuncs:
        - "appendStart(java.lang.StringBuffer,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:249,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:251,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getDefaultStyle()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:254,1"
      Dst: "[java.lang.StringBuffer].<init>(int)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:260,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].appendStart(java.lang.StringBuffer,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].getDefaultStyle()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringStyle"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:845,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].build()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1074
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    functionUses: 3
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1075,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1054
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - "[org.apache.commons.lang3.builder.StandardToStringStyle].getNullText()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].getNullText()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].appendEnd(java.lang.StringBuffer,java.lang.Object)"
    - "[java.lang.StringBuffer].append(java.lang.String)"
    - "[java.lang.StringBuffer].toString()"
    functionUses: 27
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ToStringBuilder:1055"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:1058"
        BranchSideFuncs:
        - "getStyle()"
        - "getNullText()"
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:1057"
        BranchSideFuncs:
        - "getObject()"
        - "appendEnd(java.lang.StringBuffer,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1055,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1056,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1056,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1056,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getNullText()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1056,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1058,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].appendEnd(java.lang.StringBuffer,java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1060,1"
      Dst: "[java.lang.StringBuffer].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "java.lang.StringBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringStyle"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffResult].toString(org.apache.commons.lang3.builder.ToStringStyle)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffResult"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.builder.ToStringStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object)"
    - "[org.apache.commons.lang3.builder.Diff].getFieldName()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$6].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$14].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$5].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$13].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$3].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$9].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$12].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$10].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$1].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$8].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$11].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$17].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$2].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$16].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$4].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$7].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$15].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$18].getLeft()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$3].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$13].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$12].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$16].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$6].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$7].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$9].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$8].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$15].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$2].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$10].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$1].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$5].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$4].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$17].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$14].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$11].getRight()"
    - "[org.apache.commons.lang3.builder.DiffBuilder$18].getRight()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].build()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getLeft()"
    - "[org.apache.commons.lang3.tuple.Pair].getRight()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 33
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffResult:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffResult:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffResult:196"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
        - "next()"
    - Branch String: "org.apache.commons.lang3.builder.DiffResult:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffResult:205"
        BranchSideFuncs:
        - "hasNext()"
        - "append(java.lang.String,java.lang.Object)"
        - "getFieldName()"
        - "next()"
        - "getRight()"
        - "getLeft()"
      - BranchSide: "org.apache.commons.lang3.builder.DiffResult:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffResult:193,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:197,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    - Src: "org.apache.commons.lang3.builder.DiffResult:200,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:200,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:200,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:201,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].getFieldName()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:201,1"
      Dst: "[org.apache.commons.lang3.tuple.Pair].getLeft()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:201,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.DiffResult:202,1"
      Dst: "[org.apache.commons.lang3.tuple.Pair].getRight()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:205,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].build()"
    - Src: "org.apache.commons.lang3.builder.DiffResult:205,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffResult"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    functionUses: 59
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffResult:218,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.DefaultIndenter].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultIndenter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.DefaultIndenter].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:44,1"
      Dst: "[com.fasterxml.jackson.core.util.DefaultIndenter].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.DefaultIndenter].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultIndenter"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.DefaultIndenter:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.DefaultIndenter:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:55,1"
      Dst: "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter].<init>()"
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:56,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:61,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.DefaultIndenter].withLinefeed(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultIndenter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.DefaultIndenter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.DefaultIndenter].getIndent()"
    - "[com.fasterxml.jackson.core.util.DefaultIndenter].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.DefaultIndenter:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.DefaultIndenter:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.DefaultIndenter:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:70,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:73,1"
      Dst: "[com.fasterxml.jackson.core.util.DefaultIndenter].getIndent()"
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:73,1"
      Dst: "[com.fasterxml.jackson.core.util.DefaultIndenter].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.DefaultIndenter].getIndent()"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultIndenter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:106,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.DefaultIndenter].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultIndenter"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.DefaultIndenter:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.DefaultIndenter:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:55,1"
      Dst: "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter].<init>()"
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:56,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:61,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter:408,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.DefaultIndenter].withIndent(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultIndenter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.DefaultIndenter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.DefaultIndenter].getIndent()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.DefaultIndenter].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.DefaultIndenter:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.DefaultIndenter:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.DefaultIndenter:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:78,1"
      Dst: "[com.fasterxml.jackson.core.util.DefaultIndenter].getIndent()"
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:78,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:81,1"
      Dst: "[com.fasterxml.jackson.core.util.DefaultIndenter].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.DefaultIndenter].getIndent()"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultIndenter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:106,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.DefaultIndenter].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultIndenter"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.DefaultIndenter:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.DefaultIndenter:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:55,1"
      Dst: "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter].<init>()"
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:56,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:61,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.DefaultIndenter].isInline()"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultIndenter"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.DefaultIndenter].writeIndentation(com.fasterxml.jackson.core.JsonGenerator,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultIndenter"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char[],int,int)"
    functionUses: 6
    ICount: 22
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.DefaultIndenter:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.DefaultIndenter:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.DefaultIndenter:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.DefaultIndenter:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.DefaultIndenter:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.DefaultIndenter:96"
        BranchSideFuncs:
        - "writeRaw(char[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:94,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.DefaultIndenter].getEol()"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultIndenter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.DefaultIndenter].getIndent()"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultIndenter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.DefaultIndenter:106,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Base].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator:110,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Base].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].canInstantiate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].canCreateUsingDefault()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 21
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator:121,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder:146,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder:149,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder:153,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder:153,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:131,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer]._verifyBigDecimalRange(com.fasterxml.jackson.core.JsonGenerator,java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportMappingProblem(java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    - "[org.apache.commons.lang3.tuple.Triple].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].toString()"
    - "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].toString()"
    - "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.core.Version].toString()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].toString()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].toString()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].toString()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedId].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].toString()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    - "[org.apache.commons.lang3.builder.Diff].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].toString()"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[org.apache.commons.lang3.Range].toString()"
    - "[org.apache.commons.lang3.time.StopWatch].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat].toString()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].toString()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    - "[com.fasterxml.jackson.core.sym.Name].toString()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].toString()"
    - "[com.fasterxml.jackson.databind.PropertyName].toString()"
    - "[org.apache.commons.lang3.builder.DiffResult].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].toString()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[com.bazaarvoice.jolt.Diffy$Result].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].toString()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.util.RawValue].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassStack].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].toString()"
    - "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].toString()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].toString()"
    - "[org.apache.commons.lang3.CharSet].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].toString()"
    - "[org.apache.commons.lang3.CharRange].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].toString()"
    - "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    - "[org.apache.commons.lang3.JavaVersion].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate].toString()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].toString()"
    - "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    - "[com.fasterxml.jackson.core.Base64Variant].toString()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[java.math.BigDecimal].scale()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.math.BigDecimal].toPlainString()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 60
    ICount: 26
    EdgeCount: 135
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:159"
        BranchSideFuncs:
        - "_verifyBigDecimalRange(com.fasterxml.jackson.core.JsonGenerator,java.math.BigDecimal)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:158"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:146,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:149,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer]._verifyBigDecimalRange(com.fasterxml.jackson.core.JsonGenerator,java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:154,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:154,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:152,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:155,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportMappingProblem(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:157,1"
      Dst: "[java.math.BigDecimal].toPlainString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:159,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:161,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer]._verifyBigDecimalRange(com.fasterxml.jackson.core.JsonGenerator,java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].scale()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:172,1"
      Dst: "[java.math.BigDecimal].scale()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].valueToString(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:167,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer]._verifyBigDecimalRange(com.fasterxml.jackson.core.JsonGenerator,java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].scale()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:172,1"
      Dst: "[java.math.BigDecimal].scale()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$Base].<init>(java.lang.Class,com.fasterxml.jackson.core.JsonParser$NumberType,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer:180,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$Base].<init>(java.lang.Class,com.fasterxml.jackson.core.JsonParser$NumberType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableLong].intValue()"
    - "[org.apache.commons.lang3.math.Fraction].intValue()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].intValue()"
    - "[org.apache.commons.lang3.mutable.MutableInt].intValue()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].intValue()"
    - "[org.apache.commons.lang3.mutable.MutableByte].intValue()"
    - "[org.apache.commons.lang3.mutable.MutableShort].intValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[java.lang.Number].intValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    functionUses: 60
    ICount: 8
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer:186,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer:186,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Base].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:25,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Base].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].canCreateFromObjectWith()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].creatorProp(java.lang.String,com.fasterxml.jackson.databind.JavaType,int)"
    functionUses: 6
    ICount: 19
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:33,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:38,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].creatorProp(java.lang.String,com.fasterxml.jackson.databind.JavaType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].creatorProp(java.lang.String,com.fasterxml.jackson.databind.JavaType,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.CreatorProperty"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].construct(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,int,com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:47,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:47,1"
      Dst: "[com.fasterxml.jackson.databind.deser.CreatorProperty].construct(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,int,com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.PropertyMetadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.CreatorProperty].construct(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,int,com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.CreatorProperty"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.CreatorProperty"
    argCount: 9
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    - "int"
    - "com.fasterxml.jackson.annotation.JacksonInject$Value"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,int,com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.CreatorProperty:134,1"
      Dst: "[com.fasterxml.jackson.databind.deser.CreatorProperty].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,int,com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.PropertyMetadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.CreatorProperty].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,int,com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.CreatorProperty"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    - "int"
    - "com.fasterxml.jackson.annotation.JacksonInject$Value"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.CreatorProperty:87,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.PropertyMetadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].creatorProp(java.lang.String,com.fasterxml.jackson.databind.JavaType,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.CreatorProperty"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].construct(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,int,com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:47,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:47,1"
      Dst: "[com.fasterxml.jackson.databind.deser.CreatorProperty].construct(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedParameter,int,com.fasterxml.jackson.'annotation'.JacksonInject$Value,com.fasterxml.jackson.databind.PropertyMetadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].rawReference(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator]._long(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator]._int(java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:56,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].rawReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:57,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator]._long(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:58,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator]._int(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:58,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].rawReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].rawReference(boolean,java.lang.Object)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:135,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].rawReference(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator]._long(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.math.Fraction:org.apache.commons.lang3.mutable.MutableByte:org.apache.commons.lang3.mutable.MutableDouble:org.apache.commons.lang3.mutable.MutableFloat:org.apache.commons.lang3.mutable.MutableInt:org.apache.commons.lang3.mutable.MutableLong:org.apache.commons.lang3.mutable.MutableShort].longValue()"
    - "[java.lang.Number].longValue()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:61"
        BranchSideFuncs:
        - "longValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:62,1"
      Dst: "[java.lang.Number].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator]._int(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.math.Fraction:org.apache.commons.lang3.mutable.MutableByte:org.apache.commons.lang3.mutable.MutableDouble:org.apache.commons.lang3.mutable.MutableFloat:org.apache.commons.lang3.mutable.MutableInt:org.apache.commons.lang3.mutable.MutableLong:org.apache.commons.lang3.mutable.MutableShort].intValue()"
    - "[java.lang.Number].intValue()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:65"
        BranchSideFuncs:
        - "intValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:66,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonLocation"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "long"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[java.lang.Object].<init>()"
    functionUses: 15
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:82"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonLocation:77,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonLocation:80,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator]._long(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.math.Fraction:org.apache.commons.lang3.mutable.MutableByte:org.apache.commons.lang3.mutable.MutableDouble:org.apache.commons.lang3.mutable.MutableFloat:org.apache.commons.lang3.mutable.MutableInt:org.apache.commons.lang3.mutable.MutableLong:org.apache.commons.lang3.mutable.MutableShort].longValue()"
    - "[java.lang.Number].longValue()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:61"
        BranchSideFuncs:
        - "longValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:62,1"
      Dst: "[java.lang.Number].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator]._int(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.math.Fraction:org.apache.commons.lang3.mutable.MutableByte:org.apache.commons.lang3.mutable.MutableDouble:org.apache.commons.lang3.mutable.MutableFloat:org.apache.commons.lang3.mutable.MutableInt:org.apache.commons.lang3.mutable.MutableLong:org.apache.commons.lang3.mutable.MutableShort].intValue()"
    - "[java.lang.Number].intValue()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:65"
        BranchSideFuncs:
        - "intValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator:66,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$longSum].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$longSum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$longSum:418,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$longSum].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$longSum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Math].longSum(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$longSum:421,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].longSum(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].longSum(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toLong(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[java.lang.Long].longValue()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:233"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:239"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:238"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:235"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:238"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:232,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:233,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:233,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:233,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:234,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toLong(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:235,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:236,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:236,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:239,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toLong(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].longValue()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:94"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:97"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:96"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:97"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:107"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:106"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:99"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:103"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:95,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:95,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:95,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:98,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:99,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:100,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:103,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:44"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:45,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].getEnvironmentVariable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getenv(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.SystemUtils:1639"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1638"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1638,1"
      Dst: "[java.lang.System].getenv(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].getHostName()"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getenv(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.SystemUtils:1659"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1658"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1659,1"
      Dst: "[java.lang.System].getenv(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.SystemUtils].getJavaHome()"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1674,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.apache.commons.lang3.SystemUtils:1674,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].getJavaIoTmpDir()"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1689,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.apache.commons.lang3.SystemUtils:1689,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].getJavaVersionMatches(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.SystemUtils].isJavaVersionMatch(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1701,1"
      Dst: "[org.apache.commons.lang3.SystemUtils].isJavaVersionMatch(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].isJavaVersionMatch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.SystemUtils:1864"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1867"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1866"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1867,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].getOsMatches(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.SystemUtils].isOSMatch(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1712,1"
      Dst: "[org.apache.commons.lang3.SystemUtils].isOSMatch(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].isOSMatch(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.SystemUtils].isOSNameMatch(java.lang.String,java.lang.String)"
    - "[org.apache.commons.lang3.SystemUtils].isOSVersionMatch(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.SystemUtils:1883"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1884"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1883"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.SystemUtils:1883"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1886"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1885"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.SystemUtils:1886"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1885"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.SystemUtils:1886"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1885"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1886,1"
      Dst: "[org.apache.commons.lang3.SystemUtils].isOSNameMatch(java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.SystemUtils:1886,1"
      Dst: "[org.apache.commons.lang3.SystemUtils].isOSVersionMatch(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.SystemUtils].isOSNameMatch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.SystemUtils:1900"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1903"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1902"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1903,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].isOSVersionMatch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.SystemUtils:1917"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1922"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1921"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.SystemUtils:1924"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1929"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1928"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.SystemUtils:1925"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1922"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1921"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1917,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.SystemUtils:1922,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.apache.commons.lang3.SystemUtils:1924,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.commons.lang3.SystemUtils:1925,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.SystemUtils].getOsMatchesName(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.SystemUtils].isOSNameMatch(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1722,1"
      Dst: "[org.apache.commons.lang3.SystemUtils].isOSNameMatch(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].isOSNameMatch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.SystemUtils:1900"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1903"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1902"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1903,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].getSystemProperty(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1740,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].getUserDir()"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1761,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.apache.commons.lang3.SystemUtils:1761,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].getUserHome()"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1776,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.apache.commons.lang3.SystemUtils:1776,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].getUserName()"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1791,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].getUserName(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1807,1"
      Dst: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].isJavaAwtHeadless()"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1819,1"
      Dst: "[java.lang.Boolean].toString()"
    - Src: "org.apache.commons.lang3.SystemUtils:1819,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.lang3.JavaVersion)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.JavaVersion"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.JavaVersion].atLeast(org.apache.commons.lang3.JavaVersion)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1832,1"
      Dst: "[org.apache.commons.lang3.JavaVersion].atLeast(org.apache.commons.lang3.JavaVersion)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.JavaVersion].atLeast(org.apache.commons.lang3.JavaVersion)"
    functionSourceFile: "org.apache.commons.lang3.JavaVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.JavaVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.JavaVersion:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.JavaVersion:182"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.SystemUtils].isJavaVersionAtMost(org.apache.commons.lang3.JavaVersion)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.JavaVersion"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.JavaVersion].atMost(org.apache.commons.lang3.JavaVersion)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1848,1"
      Dst: "[org.apache.commons.lang3.JavaVersion].atMost(org.apache.commons.lang3.JavaVersion)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.JavaVersion].atMost(org.apache.commons.lang3.JavaVersion)"
    functionSourceFile: "org.apache.commons.lang3.JavaVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.JavaVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.JavaVersion:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.JavaVersion:197"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.SystemUtils].isJavaVersionMatch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.SystemUtils:1864"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1867"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1866"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1867,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].isOSMatch(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.SystemUtils].isOSNameMatch(java.lang.String,java.lang.String)"
    - "[org.apache.commons.lang3.SystemUtils].isOSVersionMatch(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.SystemUtils:1883"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1884"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1883"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.SystemUtils:1883"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1886"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1885"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.SystemUtils:1886"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1885"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.SystemUtils:1886"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1885"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1886,1"
      Dst: "[org.apache.commons.lang3.SystemUtils].isOSNameMatch(java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.SystemUtils:1886,1"
      Dst: "[org.apache.commons.lang3.SystemUtils].isOSVersionMatch(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.SystemUtils].isOSNameMatch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.SystemUtils:1900"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1903"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1902"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1903,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SystemUtils].isOSVersionMatch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.SystemUtils:1917"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1922"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1921"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.SystemUtils:1924"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1929"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1928"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.SystemUtils:1925"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1922"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SystemUtils:1921"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1917,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.SystemUtils:1922,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "org.apache.commons.lang3.SystemUtils:1924,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.commons.lang3.SystemUtils:1925,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.SystemUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.SystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SystemUtils:1942,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer].<init>(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer:2943,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer].tokenize(char[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer"
    linkageType: null
    functionLinenumber: 2948
    functionDepth: 7
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].size()"
    - "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer:2949"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer:2952"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer:2951"
        BranchSideFuncs:
        - "tokenize(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer:2950,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].size()"
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer:2950,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].size()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 6
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].<init>()"
    - "[org.apache.commons.lang3.text.StrTokenizer].readNextToken(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List)"
    - "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    - "[java.util.Collections].emptyList()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 4
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:634"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:633"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:636"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:635"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:641"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:649"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:641"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:649"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:646"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:641"
        BranchSideFuncs:
        - "addToken(java.util.List,java.lang.String)"
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:634,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:637,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:643,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].readNextToken(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:647,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].<init>()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].<init>(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:109,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].<init>(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:117,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].readNextToken(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 5
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "org.apache.commons.lang3.text.StrBuilder"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].getIgnoredMatcher()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$CharSetMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$TrimMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$CharMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$NoMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrTokenizer].getTrimmerMatcher()"
    - "[org.apache.commons.lang3.text.StrTokenizer].getDelimiterMatcher()"
    - "[org.apache.commons.lang3.text.StrTokenizer].getQuoteMatcher()"
    - "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    - "[org.apache.commons.lang3.text.StrTokenizer].readWithQuotes(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 1
    ICount: 40
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:685"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:697"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:689"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:698"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:697"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:690"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:698"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:697"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:691"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:694"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:693"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:698"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:704"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:703"
        BranchSideFuncs:
        - "getDelimiterMatcher()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:705"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:711"
        BranchSideFuncs:
        - "addToken(java.util.List,java.lang.String)"
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:710"
        BranchSideFuncs:
        - "getQuoteMatcher()"
        - "isMatch(char[],int,int,int)"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:712"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:715"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:714"
        BranchSideFuncs:
        - "readWithQuotes(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List,int,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:687,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getIgnoredMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:687,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:688,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getTrimmerMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:686,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:690,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getDelimiterMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:691,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getQuoteMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:699,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:713,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].readWithQuotes(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getIgnoredMatcher()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 940
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getTrimmerMatcher()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getDelimiterMatcher()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getQuoteMatcher()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 896
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[org.apache.commons.lang3.text.StrTokenizer].isIgnoreEmptyTokens()"
    - "[org.apache.commons.lang3.text.StrTokenizer].isEmptyTokenAsNull()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 5
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:660"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:668"
        BranchSideFuncs:
        - "isIgnoreEmptyTokens()"
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:661"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:663"
        BranchSideFuncs:
        - "isEmptyTokenAsNull()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:664"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:660,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:661,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].isIgnoreEmptyTokens()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:664,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].isEmptyTokenAsNull()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:668,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].isIgnoreEmptyTokens()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 1034
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].isEmptyTokenAsNull()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 1011
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].readWithQuotes(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 4
    returnType: "int"
    argCount: 7
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "org.apache.commons.lang3.text.StrBuilder"
    - "java.util.List"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].clear()"
    - "[org.apache.commons.lang3.text.StrTokenizer].isQuote(char[],int,int,int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].size()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    - "[org.apache.commons.lang3.text.StrTokenizer].getDelimiterMatcher()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$CharSetMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$TrimMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$CharMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$NoMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].substring(int,int)"
    - "[org.apache.commons.lang3.text.StrTokenizer].getIgnoredMatcher()"
    - "[org.apache.commons.lang3.text.StrTokenizer].getTrimmerMatcher()"
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    functionUses: 2
    ICount: 71
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:738"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:736"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:735"
        BranchSideFuncs:
        - "clear()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:741"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:812"
        BranchSideFuncs:
        - "addToken(java.util.List,java.lang.String)"
        - "substring(int,int)"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:745"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:774"
        BranchSideFuncs:
        - "getDelimiterMatcher()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:752"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:768"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:767"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:761"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:782"
        BranchSideFuncs:
        - "isQuote(char[],int,int,int,int)"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:790"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:789"
        BranchSideFuncs:
        - "getIgnoredMatcher()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:790"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:789"
        BranchSideFuncs:
        - "getIgnoredMatcher()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:791"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:799"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:798"
        BranchSideFuncs:
        - "isMatch(char[],int,int,int)"
        - "getTrimmerMatcher()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:800"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:807"
        BranchSideFuncs:
        - "append(char[],int,int)"
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:806"
        BranchSideFuncs:
        - "append(char)"
        - "size()"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:736,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].clear()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:752,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].isQuote(char[],int,int,int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:755,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:757,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].size()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:768,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:775,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getDelimiterMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:775,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:778,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].substring(int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:778,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:790,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getIgnoredMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:799,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getTrimmerMatcher()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].clear()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].isQuote(char[],int,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:829"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:834"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:833"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:830"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:831"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:830"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:830"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:828"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:875"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:878"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:877"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:878"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:879"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:878"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:878"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:881"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:880"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:882"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:881"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:884"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:883"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:884"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:890"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:876,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:885,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:886,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:887,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:509"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:510,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:926,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:927,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].substring(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2295
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2296,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2297,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2909
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2910"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2916"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2915"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2919"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2918"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2911,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2917,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer].getContent()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].getContent()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer:2959"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer:2962"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer:2961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer:2958,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getContent()"
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer:2960,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getContent()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:1057"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:1060"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1060,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].toString()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2863
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 53
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2864,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$11].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$11:572,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$11].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$11"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$11:577,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$11].getRight()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$11"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$11:582,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].<init>(com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].<init>(com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:57,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].<init>(com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].withConfig(com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.DeserializerFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].<init>(com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig)"
    functionUses: 5
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:76"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig)"
        - "verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:77,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:78,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].<init>(com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:323"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:318,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:321,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:319,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:319,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].<init>(com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].<init>(com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:57,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].<init>(com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].createBeanDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory]._findCustomBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.JavaType].isThrowable()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].buildThrowableDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isAbstract()"
    - "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].materializeAbstractType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].introspect(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].buildBeanDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].findStdDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].isPotentialBeanType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._validateSubType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._findUnsupportedTypeDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 50
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:111"
        BranchSideFuncs:
        - "isThrowable()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:108"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "deserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:108"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "deserializerModifiers()"
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:120"
        BranchSideFuncs:
        - "buildThrowableDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:119"
        BranchSideFuncs:
        - "isAbstract()"
        - "isPrimitive()"
        - "isEnumType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:130"
        BranchSideFuncs:
        - "findStdDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:130"
        BranchSideFuncs:
        - "findStdDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:130"
        BranchSideFuncs:
        - "findStdDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:130"
        BranchSideFuncs:
        - "findStdDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:136"
        BranchSideFuncs:
        - "getRawClass()"
        - "isPotentialBeanType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:140"
        BranchSideFuncs:
        - "_findUnsupportedTypeDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
        - "_validateSubType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:150"
        BranchSideFuncs:
        - "buildBeanDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:98,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:100,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory]._findCustomBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:103,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:104,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:104,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:104,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:104,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:112,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isThrowable()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:113,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].buildThrowableDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:120,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:120,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:120,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:122,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].materializeAbstractType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:126,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].introspect(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:127,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].buildBeanDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:131,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].findStdDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:137,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:137,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].isPotentialBeanType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._validateSubType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:145,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._findUnsupportedTypeDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:197,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayIterator:17,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].buildThrowableDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getProperties()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getPropertyNamingStrategy()"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addOrReplaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].build()"
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.BeanDeserializer)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Iterator].remove()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.Iterable].iterator()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 69
    EdgeCount: 146
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:439"
        BranchSideFuncs:
        - "getName()"
        - "getMember()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:438"
        BranchSideFuncs:
        - "findMethod(java.lang.String,java.lang.Class[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:437"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:447"
        BranchSideFuncs:
        - "nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:446"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName)"
        - "constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
        - "getParameterType(int)"
        - "<init>(java.lang.String)"
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:462"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:462"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:472"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.BeanDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:471"
        BranchSideFuncs:
        - "hasDeserializerModifiers()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:477"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "deserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:476"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:477"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "deserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:418,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:420,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:421,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:421,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:423,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:430,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getProperties()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:431,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:432,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:433,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:433,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:433,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:435,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:439,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:443,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getPropertyNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:445,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:447,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:447,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:450,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:449,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:454,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addOrReplaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:458,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:459,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:459,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:460,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:463,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].build()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:468,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.BeanDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:474,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:493,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[java.lang.Object].<init>()"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:125,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:57,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:128,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isAbstract()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getValueInstantiator()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].getIgnoreUnknown()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setIgnoreUnknownProperties(boolean)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForDeserialization()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusions(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIncludable(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findAnySetterAccessor()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructAnySetter(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getIgnoredPropertyNames()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperties()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasField()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasField()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasSetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasSetter()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getSetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetter()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getField()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getGetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._isSetterlessType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].hasIgnorable(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSetterlessProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getMetadata()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].getMergeInfo()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setFallbackSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findViews()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findViews()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findDefaultViews()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setViews(java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collections].emptySet()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findAnySetterAccessor()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getIgnoredPropertyNames()"
    - "[java.util.Collection].iterator()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findProperties()"
    - "[java.lang.Iterable].iterator()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateProperties(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[java.util.List].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasSetter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getSetter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasField()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getField()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getGetter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMetadata()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findDefaultViews()"
    functionUses: 3
    ICount: 184
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:506"
        BranchSideFuncs:
        - "isAbstract()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:509"
        BranchSideFuncs:
        - "getValueInstantiator()"
        - "getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:508"
        BranchSideFuncs:
        - "getValueInstantiator()"
        - "getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:508"
        BranchSideFuncs:
        - "getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507"
        BranchSideFuncs:
        - "getValueInstantiator()"
        - "getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:530"
        BranchSideFuncs:
        - "setIgnoreUnknownProperties(boolean)"
        - "getIgnoreUnknown()"
        - "findIgnoredForDeserialization()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:546"
        BranchSideFuncs:
        - "getIncluded()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:545"
        BranchSideFuncs:
        - "findAnySetterAccessor()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:545"
        BranchSideFuncs:
        - "findAnySetterAccessor()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:546"
        BranchSideFuncs:
        - "addIncludable(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:545"
        BranchSideFuncs:
        - "findAnySetterAccessor()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:552"
        BranchSideFuncs:
        - "constructAnySetter(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
        - "setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:551"
        BranchSideFuncs:
        - "getIgnoredPropertyNames()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:560"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
        BranchSideFuncs:
        - "addIgnorable(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:560"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:562"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:562"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:562"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
        - "findProperties()"
        - "hasDeserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:568"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575"
        BranchSideFuncs:
        - "deserializerModifiers()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:574"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:569"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575"
        BranchSideFuncs:
        - "deserializerModifiers()"
        - "iterator()"
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:574"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:662"
        BranchSideFuncs:
        - "hasNext()"
        - "hasSetter()"
        - "next()"
        - "hasField()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:661"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575"
        BranchSideFuncs:
        - "getParameterType(int)"
        - "getSetter()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:574"
        BranchSideFuncs:
        - "hasNext()"
        - "hasSetter()"
        - "next()"
        - "hasField()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:591"
        BranchSideFuncs:
        - "getParameterType(int)"
        - "getSetter()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:590"
        BranchSideFuncs:
        - "getGetter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
        BranchSideFuncs:
        - "_isSetterlessType(java.lang.Class)"
        - "getRawType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:615"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:600"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:600"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:598"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:601"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
        BranchSideFuncs:
        - "getMetadata()"
        - "getMergeInfo()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:615"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:607"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
        BranchSideFuncs:
        - "constructSetterlessProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:615"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:651"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:651"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:631"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:630"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:631"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:633"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:635"
        BranchSideFuncs:
        - "reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
        - "name(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:644"
        BranchSideFuncs:
        - "setFallbackSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:643"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:645"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:647"
        BranchSideFuncs:
        - "addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:660"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:658"
        BranchSideFuncs:
        - "findDefaultViews()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:657"
        BranchSideFuncs:
        - "setViews(java.lang.Class[])"
        - "addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:509,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getValueInstantiator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:509,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:509,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:518,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:519,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:518,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:522,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].getIgnoreUnknown()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:523,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setIgnoreUnknownProperties(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:525,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForDeserialization()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:526,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:526,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:526,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:527,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:530,1"
      Dst: "[java.util.Collections].emptySet()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:533,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusions(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:537,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:540,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIncludable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:546,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findAnySetterAccessor()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:548,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructAnySetter(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:548,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:552,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getIgnoredPropertyNames()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:554,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:566,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findProperties()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:565,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:568,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:569,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:569,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:570,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateProperties(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:581,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasSetter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:582,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getSetter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:583,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:584,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:581,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasField()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:586,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getField()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:587,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:591,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getGetter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:593,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:593,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._isSetterlessType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:596,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:596,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].hasIgnorable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:599,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSetterlessProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:601,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:602,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMetadata()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:607,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].getMergeInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:626,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:626,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:632,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:634,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:638,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:636,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:642,1"
      Dst: "[com.fasterxml.jackson.databind.deser.CreatorProperty].setFallbackSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:644,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findViews()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:646,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findDefaultViews()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:648,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setViews(java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:649,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:659,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 73
    CyclomaticComplexity: 36
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getValueInstantiator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].getIgnoreUnknown()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setIgnoreUnknownProperties(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForDeserialization()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptySet()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:358,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:251,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:253,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIncludable(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:264,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:266,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructAnySetter(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.SettableAnyProperty"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isMapLikeType()"
    - "[com.fasterxml.jackson.databind.JavaType].isMapLikeType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].constructForJsonNodeField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findKeyDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findContentDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].constructForMapField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].constructForMethod(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.deser.ContextualKeyDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 1
    ICount: 92
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:809"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:851"
        BranchSideFuncs:
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "getType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:833"
        BranchSideFuncs:
        - "getKeyType()"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:832"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:835"
        BranchSideFuncs:
        - "hasRawClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:834"
        BranchSideFuncs:
        - "resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
        - "construct(java.lang.String)"
        - "getName()"
        - "constructType(java.lang.Class)"
        - "<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
        - "constructForJsonNodeField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:847"
        BranchSideFuncs:
        - "resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
        - "construct(java.lang.String)"
        - "getName()"
        - "constructType(java.lang.Class)"
        - "<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
        - "constructForJsonNodeField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:846"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:859"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:862"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:861"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:862"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:865"
        BranchSideFuncs:
        - "findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:864"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:869"
        BranchSideFuncs:
        - "findContentDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:871"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:874"
        BranchSideFuncs:
        - "getValueHandler()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:874"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:877"
        BranchSideFuncs:
        - "getTypeHandler()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:879"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:883"
        BranchSideFuncs:
        - "constructForMapField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:882"
        BranchSideFuncs:
        - "constructForMethod(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:815,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:817,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:818,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:818,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:818,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:825,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:827,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isMapLikeType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:829,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:830,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:833,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:837,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:845,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:843,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].constructForJsonNodeField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:847,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:849,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:847,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:847,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:854,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:854,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:858,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findKeyDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:860,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:863,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:867,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ContextualKeyDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:870,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findContentDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:876,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:878,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:880,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].constructForMapField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:883,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].constructForMethod(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].resolveType(java.lang.reflect.Type)"
    - "[java.lang.reflect.Method].getGenericParameterTypes()"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    functionUses: 10
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:143"
        BranchSideFuncs:
        - "resolveType(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:140,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:144,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:234,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].resolveType(java.lang.reflect.Type)"
    - "[java.lang.reflect.Field].getGenericType()"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    functionUses: 15
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:80,1"
      Dst: "[java.lang.reflect.Field].getGenericType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:80,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:696"
        BranchSideFuncs:
        - "toCanonical()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:699,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 40
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:739"
        BranchSideFuncs:
        - "backticked(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:728,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:730,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:734,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:738,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:740,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableAnyProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:289"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:288"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:289"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:287,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    - "java.util.List"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getRawPrimaryType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getRawPrimaryType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].isIgnorableType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class,java.util.Map)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getRawPrimaryType()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:726"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:725"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:711"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:714"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:713"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:724"
        BranchSideFuncs:
        - "getRawPrimaryType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:724"
        BranchSideFuncs:
        - "isIgnorableType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class,java.util.Map)"
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:705,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:705,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:705,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:706,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:708,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:708,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:708,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:709,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:711,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:714,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:715,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getRawPrimaryType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:718,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:718,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].isIgnorableType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:720,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:724,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Collection].contains(java.lang.Object)"
    functionUses: 19
    ICount: 24
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:24"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:22,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].isIgnorableType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 1001
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getConfigOverride(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getIsIgnoredType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Class].isPrimitive()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1003"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1007"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1006"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1008"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1007"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1011"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1010"
        BranchSideFuncs:
        - "getIsIgnoredType()"
        - "getConfigOverride(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1012"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1021"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "getClassInfo()"
        - "introspectClassAnnotations(java.lang.Class)"
        - "isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1020"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1021"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1020"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1002,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1004,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1007,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1011,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getConfigOverride(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1011,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getIsIgnoredType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1013,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1014,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1014,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1014,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1021,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getNonConstructorMutator()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassAnnotations()"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findReferenceType()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceType()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isManagedReference()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setManagedReferenceName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findObjectIdInfo()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findObjectIdInfo()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setObjectIdInfo(com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 4
    ICount: 43
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:904"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:907"
        BranchSideFuncs:
        - "reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:906"
        BranchSideFuncs:
        - "resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
        - "getTypeHandler()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:911"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:916"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:915"
        BranchSideFuncs:
        - "getClassAnnotations()"
        - "<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:920"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:923"
        BranchSideFuncs:
        - "getValueHandler()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:922"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:923"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:928"
        BranchSideFuncs:
        - "handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
        - "withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:927"
        BranchSideFuncs:
        - "isManagedReference()"
        - "findReferenceType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:929"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:932"
        BranchSideFuncs:
        - "setManagedReferenceName(java.lang.String)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:931"
        BranchSideFuncs:
        - "findObjectIdInfo()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:929"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:932"
        BranchSideFuncs:
        - "setManagedReferenceName(java.lang.String)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:931"
        BranchSideFuncs:
        - "findObjectIdInfo()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:933"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:936"
        BranchSideFuncs:
        - "setObjectIdInfo(com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:935"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:900,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getNonConstructorMutator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:905,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:907,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:909,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:913,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:913,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:917,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:919,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:921,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:924,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:925,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:928,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:929,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isManagedReference()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:930,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:930,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setManagedReferenceName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:932,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findObjectIdInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:934,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setObjectIdInfo(com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.MethodProperty"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.MethodProperty:42,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.MethodProperty:44,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.MethodProperty:45,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:59"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:46,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:48,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:49,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isManagedReference()"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:87"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getReturnType()"
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:86,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._isSetterlessType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:668"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:668"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:667"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:668,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].hasIgnorable(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:367,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSetterlessProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 946
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getGetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassAnnotations()"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getGetter()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 2
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:956"
        BranchSideFuncs:
        - "getValueHandler()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:955"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:956"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:960"
        BranchSideFuncs:
        - "handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
        - "withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:959"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:947,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getGetter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:948,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:948,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:949,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:951,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:951,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:952,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:954,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:957,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:958,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].resolveType(java.lang.reflect.Type)"
    - "[java.lang.reflect.Method].getGenericReturnType()"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    functionUses: 15
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:76,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:76,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.SetterlessProperty"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.SetterlessProperty:39,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.SetterlessProperty:41,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata].getMergeInfo()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].apostrophed(java.lang.String)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:769"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:768"
        BranchSideFuncs:
        - "apostrophed(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:769,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].apostrophed(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].apostrophed(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:813,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:813,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:813,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:813,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:813,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.CreatorProperty].setFallbackSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.CreatorProperty"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:281,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:191"
        BranchSideFuncs:
        - "getName()"
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:191"
        BranchSideFuncs:
        - "getName()"
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:187,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:187,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:189,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:189,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:189,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:189,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:189,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:189,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getProperties()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:324,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:324,1"
      Dst: "[java.util.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:61,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:66,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:83,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:108,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:59"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addOrReplaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:177,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:177,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._fixAccess(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._collectAliases(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._findCaseInsensitivity()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].assignIndexes()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].hasViews()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasViews()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.HashSet,boolean,java.util.Set,boolean)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 46
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:-1"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:404"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:404"
        BranchSideFuncs:
        - "hasNext()"
        - "hasViews()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:400"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:399"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:412"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.HashSet,boolean,java.util.Set,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:383,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:384,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._fixAccess(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:386,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._collectAliases(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:387,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._findCaseInsensitivity()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:385,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:388,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].assignIndexes()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:393,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:395,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:395,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:395,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:396,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasViews()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:409,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,com.fasterxml.jackson.databind.PropertyMetadata)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:410,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:413,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.HashSet,boolean,java.util.Set,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._fixAccess(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 38
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:560"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:560"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:567"
        BranchSideFuncs:
        - "fixAccess(boolean)"
        - "_handleBadAccess(java.lang.IllegalArgumentException)"
        - "fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:566"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:567"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:574"
        BranchSideFuncs:
        - "fixAccess(boolean)"
        - "_handleBadAccess(java.lang.IllegalArgumentException)"
        - "fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:526,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:527,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:527,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:527,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:535,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:537,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:562,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:569,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:569,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.IllegalArgumentException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:620"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:619"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:620,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:620,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:622,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:623,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._collectAliases(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - "[java.util.List].isEmpty()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collections].emptyMap()"
    functionUses: 2
    ICount: 28
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:592"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:591"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:592"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "getMember()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:591"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:580"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:586"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:585"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:586"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:589"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:588"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:595"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:579,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:582,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:582,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:583,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:587,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:589,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:589,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:593,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._findCaseInsensitivity()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findExpectedFormat(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findExpectedFormat(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:606"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:602,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findExpectedFormat(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:604,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:605,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:606,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].get(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:837,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].get(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].get(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:426"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:425"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:422,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.util.Collection"
    - "java.util.Map"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:282,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:282,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.util.Collection"
    - "java.util.Map"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 18
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:98,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:100,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:100,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:103,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:104,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 818
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "boolean"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Collections].emptyMap()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].iterator()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 36
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:820"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:819"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:822"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:821"
        BranchSideFuncs:
        - "iterator()"
        - "entrySet()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:836"
        BranchSideFuncs:
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:835"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:825"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:828"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:827"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:828"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:835"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "getSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:834"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:833"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:832"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:819,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:820,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:822,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:823,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:823,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:823,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:823,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:824,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:826,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:828,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:828,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:829,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:833,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].findSize(int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 3
    ICount: 47
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:253"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:230"
        BranchSideFuncs:
        - "getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "_hashCode(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:214,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:217,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].findSize(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:231,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:232,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:244,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].findSize(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:262"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:269"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:533"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:534,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:534,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:812,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].assignIndexes()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].assignIndex(int)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].assignIndex(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:341"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:334"
        BranchSideFuncs:
        - "assignIndex(int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:338,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].assignIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getIdType()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getDeserializer()"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:27,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getIdType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:28,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:27,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getIdType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getDeserializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:326"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:325"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,int)"
        - "_hashCode(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:317"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
        - "_findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:316"
        BranchSideFuncs:
        - "getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:317"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
        - "_findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:316"
        BranchSideFuncs:
        - "getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:317,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:321,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:322,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:322,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:326,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:328,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 792
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:793"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:797"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:793"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:123,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:134,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:146,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:157,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.HashSet,boolean,java.util.Set,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    - "java.util.Map"
    - "java.util.HashSet"
    - "boolean"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.BeanDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:50,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:34,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:82,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].materializeAbstractType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].abstractTypeResolvers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver].resolveAbstractType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.AbstractTypeResolver].resolveAbstractType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 17
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:232"
        BranchSideFuncs:
        - "abstractTypeResolvers()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getConfig()"
        - "resolveAbstractType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:226,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].abstractTypeResolvers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:226,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:226,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:226,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:227,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:227,1"
      Dst: "[com.fasterxml.jackson.databind.AbstractTypeResolver].resolveAbstractType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].abstractTypeResolvers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:201,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].introspect(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.BeanDescription"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].forDeserialization(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getClassIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].forDeserialization(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:938,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getClassIntrospector()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:938,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].forDeserialization(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].buildBeanDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].<init>(java.lang.NoClassDefFoundError)"
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].withCause(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isAbstract()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].buildAbstract()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].build()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 2
    ICount: 56
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:292"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:291"
        BranchSideFuncs:
        - "canInstantiate()"
        - "isAbstract()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:292"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:291"
        BranchSideFuncs:
        - "canInstantiate()"
        - "isAbstract()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:295"
        BranchSideFuncs:
        - "buildAbstract()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:294"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:295"
        BranchSideFuncs:
        - "buildAbstract()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:294"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:304"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "deserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:303"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:304"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "deserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:262,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:264,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].<init>(java.lang.NoClassDefFoundError)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:269,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:270,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:269,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:272,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].withCause(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:275,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:277,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:278,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:281,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:282,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:284,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:285,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:286,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:286,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:286,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:286,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:287,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:292,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:292,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canInstantiate()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:293,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].buildAbstract()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:295,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].build()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:301,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].<init>(java.lang.NoClassDefFoundError)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.NoClassDefFoundError"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer:21,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getOriginalMessage()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 27
    ICount: 15
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:830"
        BranchSideFuncs:
        - "getOriginalMessage()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:828,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:830,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:831,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:62,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:46"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:45"
        BranchSideFuncs:
        - "<init>(java.io.Closeable,java.lang.String)"
        - "getType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:46,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:47,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].withCause(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:412,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getObjectIdInfo()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getGeneratorType()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.DatabindContext].objectIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getPropertyName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].name(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getScope()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.DatabindContext].objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getObjectIdInfo()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 43
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:381"
        BranchSideFuncs:
        - "getGeneratorType()"
        - "objectIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:402"
        BranchSideFuncs:
        - "findProperty(com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:401"
        BranchSideFuncs:
        - "getClassInfo()"
        - "getTypeFactory()"
        - "findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
        - "constructType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:398"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "getScope()"
        - "getType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:378,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getObjectIdInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:382,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getGeneratorType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:387,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:387,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].objectIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:391,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getPropertyName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:392,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:396,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:396,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:397,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].name(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:394,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:394,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:399,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:400,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getScope()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:400,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:402,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:403,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:403,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:405,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:408,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:409,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:409,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getGeneratorType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getPropertyName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:328,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:328,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].name(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].apostrophed(java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:783"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:782"
        BranchSideFuncs:
        - "apostrophed(java.lang.String)"
        - "getSimpleName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:783,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:783,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].apostrophed(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getScope()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator].<init>(java.lang.Class)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator:13,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 691
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].findSuperType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].typeParameterArray()"
    - "[com.fasterxml.jackson.databind.JavaType].findSuperType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    functionUses: 8
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:693"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:696"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:695"
        BranchSideFuncs:
        - "typeParameterArray()"
        - "getBindings()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:692,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].findSuperType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:696,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:696,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].typeParameterArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].typeParameterArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.annotation.ObjectIdResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader:68,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.annotation.ObjectIdResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findBackReferences()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getPrimaryType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findBackReferences()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getPrimaryType()"
    functionUses: 2
    ICount: 17
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:764"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:763"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:764"
        BranchSideFuncs:
        - "hasNext()"
        - "findReferenceName()"
        - "addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
        - "next()"
        - "getPrimaryType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:740,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findBackReferences()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:759,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:761,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getPrimaryType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:760,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:760,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].<init>(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:206"
        BranchSideFuncs:
        - "canOverrideAccessModifiers()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:214"
        BranchSideFuncs:
        - "canOverrideAccessModifiers()"
        - "_handleBadAccess(java.lang.IllegalArgumentException)"
        - "fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:213"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:202,1"
      Dst: "[java.util.HashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:207,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:209,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:214,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findInjectables()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addInjectable(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassAnnotations()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findInjectables()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 2
    ICount: 22
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:791"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:790"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:791"
        BranchSideFuncs:
        - "getClassAnnotations()"
        - "hasNext()"
        - "iterator()"
        - "getName()"
        - "construct(java.lang.String)"
        - "getValue()"
        - "getType()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "addInjectable(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:790"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:782,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findInjectables()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:785,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:786,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:786,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:787,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:788,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:788,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:786,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addInjectable(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addInjectable(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - "[com.fasterxml.jackson.databind.deser.impl.ValueInjector].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:233"
        BranchSideFuncs:
        - "canOverrideAccessModifiers()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:241"
        BranchSideFuncs:
        - "canOverrideAccessModifiers()"
        - "fixAccess(boolean)"
        - "_handleBadAccess(java.lang.IllegalArgumentException)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:240"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:232,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:234,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:236,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:236,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:238,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:241,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ValueInjector].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:241,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ValueInjector].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ValueInjector"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ValueInjector:27,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].buildAbstract()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.AbstractDeserializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,java.util.Map,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:426,1"
      Dst: "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,java.util.Map,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.AbstractDeserializer"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 41
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:66"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:65"
        BranchSideFuncs:
        - "<init>()"
        - "getType()"
        - "getObjectIdReader()"
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:66"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:65"
        BranchSideFuncs:
        - "<init>()"
        - "getType()"
        - "getObjectIdReader()"
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:72"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:72"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:73"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:66,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:67,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:68,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getObjectIdReader()"
    - Src: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:71,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.AbstractDeserializer:72,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getObjectIdReader()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].findStdDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findDefaultDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 21
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:192"
        BranchSideFuncs:
        - "hasDeserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:191"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:192"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "deserializerModifiers()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:191"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:192"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "deserializerModifiers()"
        - "next()"
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:183,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findDefaultDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:186,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:187,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:187,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:187,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:187,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:188,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:188,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].isPotentialBeanType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 978
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].canBeABeanType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isProxyType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isLocalType(java.lang.Class,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 43
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:980"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:983"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:982"
        BranchSideFuncs:
        - "isProxyType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:988"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:987"
        BranchSideFuncs:
        - "isLocalType(java.lang.Class,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:989"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:992"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:979,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].canBeABeanType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:981,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:981,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:981,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:981,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:981,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:983,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isProxyType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:988,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isLocalType(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].canBeABeanType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAnnotation()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].isPrimitive()"
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:174"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:168,1"
      Dst: "[java.lang.Class].isAnnotation()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:171,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:174,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:177,1"
      Dst: "[java.lang.Class].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isProxyType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:254"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:247,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:249,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isLocalType(java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].hasEnclosingMethod(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getEnclosingClass(java.lang.Class)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:211"
        BranchSideFuncs:
        - "getEnclosingClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:210"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:210"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:192,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:192,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:197,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].hasEnclosingMethod(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:205,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getEnclosingClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].hasEnclosingMethod(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1246
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - "[java.lang.Class].getEnclosingMethod()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1246"
        BranchSideFuncs:
        - "isObjectOrPrimitive(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1246"
        BranchSideFuncs:
        - "isObjectOrPrimitive(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1247,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1247,1"
      Dst: "[java.lang.Class].getEnclosingMethod()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:299"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:300,1"
      Dst: "[java.lang.Class].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getEnclosingClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1368
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - "[java.lang.Class].getEnclosingClass()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1368"
        BranchSideFuncs:
        - "isObjectOrPrimitive(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1369,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1369,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._validateSubType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator].instance()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator].validateSubType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1032,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator].instance()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1032,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator].validateSubType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator].instance()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator].validateSubType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getName()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.Class].isInterface()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 1
    ICount: 39
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:275"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:288"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:287"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:279"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:278"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:279"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:278"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:301"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:279"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:278"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:299"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:264,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:265,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:269,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:276,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:278,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:280,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:282,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:279,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:295,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator:302,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._findUnsupportedTypeDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.BeanUtil].checkUnsupportedType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:217"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:218"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:210,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].checkUnsupportedType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:214,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:214,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:214,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:215,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].checkUnsupportedType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].isJava8TimeClass(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].isJodaTimeClass(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:308"
        BranchSideFuncs:
        - "isJodaTimeClass(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:307"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:306"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:313"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:298,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:298,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:301,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].isJava8TimeClass(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:304,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:309,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].isJodaTimeClass(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:316,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:315,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].isJava8TimeClass(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:327,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].isJodaTimeClass(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:338,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:33,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].createBuilderBasedDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructParametricType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].introspectForBuilder(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].buildBuilderBasedDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:165"
        BranchSideFuncs:
        - "getTypeFactory()"
        - "constructParametricType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "getBindings()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:164"
        BranchSideFuncs:
        - "constructType(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:162,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:163,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:163,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:163,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructParametricType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:165,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:167,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:167,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].introspectForBuilder(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:170,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].buildBuilderBasedDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructParametricType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1160
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._applyModifiers(java.lang.reflect.Type,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1161,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1162,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._applyModifiers(java.lang.reflect.Type,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1456
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._findWellKnownSimple(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].asKey(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].find(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].addSelfReference(com.fasterxml.jackson.databind.type.ResolvedRecursiveType)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].child(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.MapType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.SimpleType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.CollectionType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ArrayType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._newSimpleType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ClassStack].resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.util.LRUMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.LookupCache].get(java.lang.Object)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isInterface()"
    - "[com.fasterxml.jackson.databind.JavaType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.util.LookupCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 17
    ICount: 70
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1462"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1465"
        BranchSideFuncs:
        - "asKey(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1468"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1467"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1474"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1473"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1477"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1476"
        BranchSideFuncs:
        - "find(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1484"
        BranchSideFuncs:
        - "child(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1498"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "_fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1502"
        BranchSideFuncs:
        - "_resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "_resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1514"
        BranchSideFuncs:
        - "construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1518"
        BranchSideFuncs:
        - "refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1529"
        BranchSideFuncs:
        - "_fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1529"
        BranchSideFuncs:
        - "_fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1535"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1535"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1457,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._findWellKnownSimple(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1463,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1466,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].asKey(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1468,1"
      Dst: "[com.fasterxml.jackson.databind.util.LookupCache].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1475,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1477,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].find(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1480,1"
      Dst: "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1481,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].addSelfReference(com.fasterxml.jackson.databind.type.ResolvedRecursiveType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1485,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].child(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1489,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1498,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1500,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1503,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1509,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1515,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1519,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1521,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1524,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._newSimpleType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1529,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1532,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1533,1"
      Dst: "[com.fasterxml.jackson.databind.util.LookupCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 33
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._applyModifiers(java.lang.reflect.Type,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1429
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeModifier].modifyType(com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.type.TypeFactory)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1433"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1432"
        BranchSideFuncs:
        - "getBindings()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1438"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1437"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1434,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1439,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeModifier].modifyType(com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.type.TypeFactory)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1443,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1443,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1441,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1441,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].introspectForBuilder(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.BeanDescription"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].forDeserializationWithBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getClassIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].forDeserializationWithBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:953,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getClassIntrospector()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:953,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].forDeserializationWithBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].buildBuilderBasedDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].<init>(java.lang.NoClassDefFoundError)"
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findPOJOBuilderConfig()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value)"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].buildBuilderBased(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findPOJOBuilderConfig()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 64
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:333"
        BranchSideFuncs:
        - "findMethod(java.lang.String,java.lang.Class[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:332"
        BranchSideFuncs:
        - "setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
        - "addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
        - "constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
        - "addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
        - "findPOJOBuilderConfig()"
        - "addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
        - "addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:355"
        BranchSideFuncs:
        - "canOverrideAccessModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:354"
        BranchSideFuncs:
        - "setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:355"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "getMember()"
        - "checkAndFixAccess(java.lang.reflect.Member,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:354"
        BranchSideFuncs:
        - "setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:361"
        BranchSideFuncs:
        - "buildBuilderBased(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "hasDeserializerModifiers()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:361"
        BranchSideFuncs:
        - "buildBuilderBased(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "hasDeserializerModifiers()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:366"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:371"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "deserializerModifiers()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:370"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:371"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "deserializerModifiers()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:322,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:324,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].<init>(java.lang.NoClassDefFoundError)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:329,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:330,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:329,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:333,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:334,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:335,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:337,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:338,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:341,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:342,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:344,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findPOJOBuilderConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:349,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:351,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:352,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:352,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:352,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:355,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:357,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:358,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:358,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:358,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:358,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:359,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:362,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].buildBuilderBased(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:368,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].<init>(java.lang.NoClassDefFoundError)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.NoClassDefFoundError"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer:21,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getOriginalMessage()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 27
    ICount: 15
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:830"
        BranchSideFuncs:
        - "getOriginalMessage()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:828,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:830,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:831,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:62,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:493,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isAbstract()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getValueInstantiator()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].getIgnoreUnknown()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setIgnoreUnknownProperties(boolean)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForDeserialization()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusions(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIncludable(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findAnySetterAccessor()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructAnySetter(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getIgnoredPropertyNames()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperties()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasField()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasField()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasSetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasSetter()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getSetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetter()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getField()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getGetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._isSetterlessType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].hasIgnorable(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSetterlessProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getMetadata()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].getMergeInfo()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setFallbackSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findViews()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findViews()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findDefaultViews()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setViews(java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collections].emptySet()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findAnySetterAccessor()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getIgnoredPropertyNames()"
    - "[java.util.Collection].iterator()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findProperties()"
    - "[java.lang.Iterable].iterator()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateProperties(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[java.util.List].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasSetter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getSetter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasField()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getField()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getGetter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMetadata()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findDefaultViews()"
    functionUses: 3
    ICount: 184
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:506"
        BranchSideFuncs:
        - "isAbstract()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:509"
        BranchSideFuncs:
        - "getValueInstantiator()"
        - "getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:508"
        BranchSideFuncs:
        - "getValueInstantiator()"
        - "getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:508"
        BranchSideFuncs:
        - "getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507"
        BranchSideFuncs:
        - "getValueInstantiator()"
        - "getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:530"
        BranchSideFuncs:
        - "setIgnoreUnknownProperties(boolean)"
        - "getIgnoreUnknown()"
        - "findIgnoredForDeserialization()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:546"
        BranchSideFuncs:
        - "getIncluded()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:545"
        BranchSideFuncs:
        - "findAnySetterAccessor()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:545"
        BranchSideFuncs:
        - "findAnySetterAccessor()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:546"
        BranchSideFuncs:
        - "addIncludable(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:545"
        BranchSideFuncs:
        - "findAnySetterAccessor()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:552"
        BranchSideFuncs:
        - "constructAnySetter(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
        - "setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:551"
        BranchSideFuncs:
        - "getIgnoredPropertyNames()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:560"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
        BranchSideFuncs:
        - "addIgnorable(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:560"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:562"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:562"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:562"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
        - "findProperties()"
        - "hasDeserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:568"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575"
        BranchSideFuncs:
        - "deserializerModifiers()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:574"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:569"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575"
        BranchSideFuncs:
        - "deserializerModifiers()"
        - "iterator()"
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:574"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:662"
        BranchSideFuncs:
        - "hasNext()"
        - "hasSetter()"
        - "next()"
        - "hasField()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:661"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575"
        BranchSideFuncs:
        - "getParameterType(int)"
        - "getSetter()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:574"
        BranchSideFuncs:
        - "hasNext()"
        - "hasSetter()"
        - "next()"
        - "hasField()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:591"
        BranchSideFuncs:
        - "getParameterType(int)"
        - "getSetter()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:590"
        BranchSideFuncs:
        - "getGetter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
        BranchSideFuncs:
        - "_isSetterlessType(java.lang.Class)"
        - "getRawType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:615"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:600"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:600"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:598"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:601"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
        BranchSideFuncs:
        - "getMetadata()"
        - "getMergeInfo()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:615"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:607"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
        BranchSideFuncs:
        - "constructSetterlessProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:615"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:651"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:651"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:631"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:630"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:631"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:633"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:635"
        BranchSideFuncs:
        - "reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
        - "name(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:644"
        BranchSideFuncs:
        - "setFallbackSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:643"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:645"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:647"
        BranchSideFuncs:
        - "addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:660"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:658"
        BranchSideFuncs:
        - "findDefaultViews()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:657"
        BranchSideFuncs:
        - "setViews(java.lang.Class[])"
        - "addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:509,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getValueInstantiator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:509,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:509,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:518,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:519,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:518,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:522,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].getIgnoreUnknown()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:523,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setIgnoreUnknownProperties(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:525,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForDeserialization()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:526,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:526,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:526,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:527,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:530,1"
      Dst: "[java.util.Collections].emptySet()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:533,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusions(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:537,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:540,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIncludable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:546,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findAnySetterAccessor()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:548,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructAnySetter(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:548,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:552,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getIgnoredPropertyNames()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:554,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:566,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findProperties()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:565,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:568,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:569,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:569,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:570,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateProperties(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:581,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasSetter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:582,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getSetter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:583,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:584,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:581,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasField()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:586,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getField()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:587,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:591,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getGetter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:593,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:593,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._isSetterlessType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:596,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:596,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].hasIgnorable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:599,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSetterlessProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:601,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:602,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMetadata()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:607,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].getMergeInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:626,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:626,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:632,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:634,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:638,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:636,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:642,1"
      Dst: "[com.fasterxml.jackson.databind.deser.CreatorProperty].setFallbackSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:644,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findViews()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:646,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findDefaultViews()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:648,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setViews(java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:649,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:659,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 73
    CyclomaticComplexity: 36
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getObjectIdInfo()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getGeneratorType()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.DatabindContext].objectIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getPropertyName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].name(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getScope()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.DatabindContext].objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getObjectIdInfo()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 43
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:381"
        BranchSideFuncs:
        - "getGeneratorType()"
        - "objectIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:402"
        BranchSideFuncs:
        - "findProperty(com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:401"
        BranchSideFuncs:
        - "getClassInfo()"
        - "getTypeFactory()"
        - "findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
        - "constructType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:398"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "getScope()"
        - "getType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:378,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getObjectIdInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:382,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getGeneratorType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:387,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:387,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].objectIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:391,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getPropertyName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:392,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:396,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:396,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:397,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].name(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:394,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:394,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:399,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:400,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getScope()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:400,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:402,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:403,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:403,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:405,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:408,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:409,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:409,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findBackReferences()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getPrimaryType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findBackReferences()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getPrimaryType()"
    functionUses: 2
    ICount: 17
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:764"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:763"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:764"
        BranchSideFuncs:
        - "hasNext()"
        - "findReferenceName()"
        - "addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
        - "next()"
        - "getPrimaryType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:740,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findBackReferences()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:759,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:761,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getPrimaryType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:760,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:760,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findInjectables()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addInjectable(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassAnnotations()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findInjectables()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 2
    ICount: 22
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:791"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:790"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:791"
        BranchSideFuncs:
        - "getClassAnnotations()"
        - "hasNext()"
        - "iterator()"
        - "getName()"
        - "construct(java.lang.String)"
        - "getValue()"
        - "getType()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "addInjectable(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:790"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:782,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findInjectables()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:785,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:786,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:786,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:787,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:788,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:788,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:786,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addInjectable(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Member"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[java.lang.reflect.Member].getDeclaringClass()"
    - "[java.lang.reflect.Member].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - "[java.lang.reflect.AccessibleObject].isAccessible()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.reflect.Member].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 14
    ICount: 65
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:992"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:993"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1000"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:991,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Member].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:993,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:994,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:995,1"
      Dst: "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1000,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1010,1"
      Dst: "[java.lang.reflect.Member].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1011,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:197,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].buildBuilderBased(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getClassDescription(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._fixAccess(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._collectAliases(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._findCaseInsensitivity()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].assignIndexes()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].hasViews()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasViews()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].createBuilderBasedDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 79
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:446"
        BranchSideFuncs:
        - "getRawClass()"
        - "getRawReturnType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:459"
        BranchSideFuncs:
        - "_findCaseInsensitivity()"
        - "_fixAccess(java.util.Collection)"
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "values()"
        - "_collectAliases(java.util.Collection)"
        - "assignIndexes()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:459"
        BranchSideFuncs:
        - "_findCaseInsensitivity()"
        - "_fixAccess(java.util.Collection)"
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "values()"
        - "_collectAliases(java.util.Collection)"
        - "assignIndexes()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:459"
        BranchSideFuncs:
        - "_findCaseInsensitivity()"
        - "_fixAccess(java.util.Collection)"
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "values()"
        - "_collectAliases(java.util.Collection)"
        - "assignIndexes()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:460"
        BranchSideFuncs:
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:459"
        BranchSideFuncs:
        - "_findCaseInsensitivity()"
        - "_fixAccess(java.util.Collection)"
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "values()"
        - "_collectAliases(java.util.Collection)"
        - "assignIndexes()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:-1"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:478"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:478"
        BranchSideFuncs:
        - "hasNext()"
        - "hasViews()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:475"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:474"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:485"
        BranchSideFuncs:
        - "createBuilderBasedDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:439,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:440,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:442,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:441,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:440,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:447,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:448,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:450,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:454,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:455,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getClassDescription(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:460,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:461,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._fixAccess(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:463,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._collectAliases(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:464,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._findCaseInsensitivity()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:462,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:465,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].assignIndexes()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:467,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:470,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:470,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:470,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:471,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasViews()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:481,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,com.fasterxml.jackson.databind.PropertyMetadata)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:483,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:486,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].createBuilderBasedDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:696"
        BranchSideFuncs:
        - "toCanonical()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:699,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getReturnType()"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:218,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 6
    ICount: 28
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:193,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:194,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:196,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:196,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:196,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:198,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:198,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:201,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:201,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getClassDescription(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 15
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:673"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:676"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:675"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:677,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:678,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 40
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:739"
        BranchSideFuncs:
        - "backticked(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:728,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:730,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:734,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:738,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:740,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._fixAccess(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 38
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:560"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:560"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:567"
        BranchSideFuncs:
        - "fixAccess(boolean)"
        - "_handleBadAccess(java.lang.IllegalArgumentException)"
        - "fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:566"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:567"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:574"
        BranchSideFuncs:
        - "fixAccess(boolean)"
        - "_handleBadAccess(java.lang.IllegalArgumentException)"
        - "fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:526,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:527,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:527,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:527,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:535,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:537,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:562,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:569,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:569,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._collectAliases(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - "[java.util.List].isEmpty()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collections].emptyMap()"
    functionUses: 2
    ICount: 28
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:592"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:591"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:592"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "getMember()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:591"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:580"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:586"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:585"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:586"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:589"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:588"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:595"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:579,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:582,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:582,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:583,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:587,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:589,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:589,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:593,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._findCaseInsensitivity()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findExpectedFormat(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findExpectedFormat(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:606"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:602,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findExpectedFormat(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:604,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:605,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:606,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.util.Collection"
    - "java.util.Map"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:282,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:282,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].assignIndexes()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].assignIndex(int)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].assignIndex(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:341"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:334"
        BranchSideFuncs:
        - "assignIndex(int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:338,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].assignIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getIdType()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getDeserializer()"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:27,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getIdType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:28,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:27,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:326"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:325"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,int)"
        - "_hashCode(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:317"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
        - "_findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:316"
        BranchSideFuncs:
        - "getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:317"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
        - "_findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:316"
        BranchSideFuncs:
        - "getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:317,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:321,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:322,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:322,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:326,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:328,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].createBuilderBasedDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:496,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    - "java.util.Map"
    - "java.util.Set"
    - "boolean"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getBuildMethod()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer:76"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer:67,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getBuildMethod()"
    - Src: "com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer:73,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer:73,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer:74,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer:74,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer:74,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer:74,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getBuildMethod()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].findStdDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findDefaultDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 21
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:192"
        BranchSideFuncs:
        - "hasDeserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:191"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:192"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "deserializerModifiers()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:191"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:192"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "deserializerModifiers()"
        - "next()"
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:183,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findDefaultDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:186,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:187,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:187,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:187,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:187,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:188,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:188,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._findUnsupportedTypeDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.BeanUtil].checkUnsupportedType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:217"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:218"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:210,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].checkUnsupportedType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:214,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:214,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:214,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:215,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].materializeAbstractType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].abstractTypeResolvers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver].resolveAbstractType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.AbstractTypeResolver].resolveAbstractType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 17
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:232"
        BranchSideFuncs:
        - "abstractTypeResolvers()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getConfig()"
        - "resolveAbstractType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:226,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].abstractTypeResolvers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:226,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:226,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:226,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:227,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:227,1"
      Dst: "[com.fasterxml.jackson.databind.AbstractTypeResolver].resolveAbstractType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].buildBeanDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].<init>(java.lang.NoClassDefFoundError)"
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].withCause(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isAbstract()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].buildAbstract()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].build()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 2
    ICount: 56
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:292"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:291"
        BranchSideFuncs:
        - "canInstantiate()"
        - "isAbstract()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:292"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:291"
        BranchSideFuncs:
        - "canInstantiate()"
        - "isAbstract()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:295"
        BranchSideFuncs:
        - "buildAbstract()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:294"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:295"
        BranchSideFuncs:
        - "buildAbstract()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:294"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:304"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "deserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:303"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:304"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "deserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:262,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:264,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].<init>(java.lang.NoClassDefFoundError)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:269,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:270,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:269,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:272,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].withCause(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:275,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:277,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:278,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:281,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:282,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:284,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:285,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:286,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:286,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:286,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:286,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:287,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:292,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:292,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canInstantiate()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:293,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].buildAbstract()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:295,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].build()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:301,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].buildBuilderBasedDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].<init>(java.lang.NoClassDefFoundError)"
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findPOJOBuilderConfig()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value)"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].buildBuilderBased(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findPOJOBuilderConfig()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 64
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:333"
        BranchSideFuncs:
        - "findMethod(java.lang.String,java.lang.Class[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:332"
        BranchSideFuncs:
        - "setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
        - "addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
        - "constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
        - "addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
        - "findPOJOBuilderConfig()"
        - "addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
        - "addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:355"
        BranchSideFuncs:
        - "canOverrideAccessModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:354"
        BranchSideFuncs:
        - "setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:355"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "getMember()"
        - "checkAndFixAccess(java.lang.reflect.Member,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:354"
        BranchSideFuncs:
        - "setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:361"
        BranchSideFuncs:
        - "buildBuilderBased(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "hasDeserializerModifiers()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:361"
        BranchSideFuncs:
        - "buildBuilderBased(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "hasDeserializerModifiers()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:366"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:371"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "deserializerModifiers()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:370"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:371"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "deserializerModifiers()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:322,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:324,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].<init>(java.lang.NoClassDefFoundError)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:329,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:330,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:329,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:333,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:334,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:335,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:337,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:338,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:341,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:342,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:344,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findPOJOBuilderConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:349,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:351,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:352,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:352,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:352,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:355,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:357,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:358,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:358,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:358,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:358,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:359,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:362,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].buildBuilderBased(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:368,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addObjectIdReader(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getObjectIdInfo()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getGeneratorType()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.DatabindContext].objectIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getPropertyName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].name(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getScope()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.DatabindContext].objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getObjectIdInfo()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 43
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:381"
        BranchSideFuncs:
        - "getGeneratorType()"
        - "objectIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:402"
        BranchSideFuncs:
        - "findProperty(com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:401"
        BranchSideFuncs:
        - "getClassInfo()"
        - "getTypeFactory()"
        - "findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
        - "constructType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:398"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "getScope()"
        - "getType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:378,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getObjectIdInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:382,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getGeneratorType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:387,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:387,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].objectIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:391,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getPropertyName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:392,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:396,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:396,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:397,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].name(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:394,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:394,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:399,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:400,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getScope()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:400,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:402,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:403,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:403,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:405,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:408,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:409,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:409,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].buildThrowableDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getProperties()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getPropertyNamingStrategy()"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addOrReplaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].build()"
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.BeanDeserializer)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Iterator].remove()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.Iterable].iterator()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 69
    EdgeCount: 146
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:439"
        BranchSideFuncs:
        - "getName()"
        - "getMember()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:438"
        BranchSideFuncs:
        - "findMethod(java.lang.String,java.lang.Class[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:437"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:447"
        BranchSideFuncs:
        - "nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:446"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName)"
        - "constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
        - "getParameterType(int)"
        - "<init>(java.lang.String)"
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:462"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:462"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:472"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.BeanDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:471"
        BranchSideFuncs:
        - "hasDeserializerModifiers()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:477"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "deserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:476"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:477"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "deserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:418,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:420,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:421,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:421,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:423,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:430,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getProperties()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:431,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:432,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:433,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:433,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:433,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:435,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:439,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:443,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getPropertyNamingStrategy()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:445,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy].nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:447,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:447,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:450,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:449,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:454,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addOrReplaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:458,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:459,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:459,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:460,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:463,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].build()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:468,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.BeanDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:474,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].modifyDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructBeanDeserializerBuilder(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:493,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isAbstract()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getValueInstantiator()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].getIgnoreUnknown()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setIgnoreUnknownProperties(boolean)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForDeserialization()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusions(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIncludable(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findAnySetterAccessor()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructAnySetter(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getIgnoredPropertyNames()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperties()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasField()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasField()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasSetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasSetter()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getSetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetter()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getField()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getGetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._isSetterlessType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].hasIgnorable(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSetterlessProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getMetadata()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].getMergeInfo()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setFallbackSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findViews()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findViews()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findDefaultViews()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setViews(java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collections].emptySet()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findAnySetterAccessor()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getIgnoredPropertyNames()"
    - "[java.util.Collection].iterator()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findProperties()"
    - "[java.lang.Iterable].iterator()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateProperties(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[java.util.List].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasSetter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getSetter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasField()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getField()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getGetter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMetadata()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findDefaultViews()"
    functionUses: 3
    ICount: 184
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:506"
        BranchSideFuncs:
        - "isAbstract()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:509"
        BranchSideFuncs:
        - "getValueInstantiator()"
        - "getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:508"
        BranchSideFuncs:
        - "getValueInstantiator()"
        - "getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:508"
        BranchSideFuncs:
        - "getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507"
        BranchSideFuncs:
        - "getValueInstantiator()"
        - "getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:530"
        BranchSideFuncs:
        - "setIgnoreUnknownProperties(boolean)"
        - "getIgnoreUnknown()"
        - "findIgnoredForDeserialization()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:546"
        BranchSideFuncs:
        - "getIncluded()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:545"
        BranchSideFuncs:
        - "findAnySetterAccessor()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:545"
        BranchSideFuncs:
        - "findAnySetterAccessor()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:546"
        BranchSideFuncs:
        - "addIncludable(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:545"
        BranchSideFuncs:
        - "findAnySetterAccessor()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:552"
        BranchSideFuncs:
        - "constructAnySetter(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
        - "setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:551"
        BranchSideFuncs:
        - "getIgnoredPropertyNames()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:560"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
        BranchSideFuncs:
        - "addIgnorable(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:560"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:562"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:562"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:562"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
        - "findProperties()"
        - "hasDeserializerModifiers()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:568"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575"
        BranchSideFuncs:
        - "deserializerModifiers()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:574"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:569"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575"
        BranchSideFuncs:
        - "deserializerModifiers()"
        - "iterator()"
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:574"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:662"
        BranchSideFuncs:
        - "hasNext()"
        - "hasSetter()"
        - "next()"
        - "hasField()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:661"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575"
        BranchSideFuncs:
        - "getParameterType(int)"
        - "getSetter()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:574"
        BranchSideFuncs:
        - "hasNext()"
        - "hasSetter()"
        - "next()"
        - "hasField()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:591"
        BranchSideFuncs:
        - "getParameterType(int)"
        - "getSetter()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:590"
        BranchSideFuncs:
        - "getGetter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
        BranchSideFuncs:
        - "_isSetterlessType(java.lang.Class)"
        - "getRawType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:615"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:600"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:600"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:598"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:601"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
        BranchSideFuncs:
        - "getMetadata()"
        - "getMergeInfo()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:615"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:607"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
        BranchSideFuncs:
        - "constructSetterlessProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:615"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:651"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:651"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:631"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:630"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:631"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:633"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:635"
        BranchSideFuncs:
        - "reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
        - "name(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:644"
        BranchSideFuncs:
        - "setFallbackSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:643"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:645"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:647"
        BranchSideFuncs:
        - "addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:660"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:658"
        BranchSideFuncs:
        - "findDefaultViews()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:657"
        BranchSideFuncs:
        - "setViews(java.lang.Class[])"
        - "addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:507,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:509,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getValueInstantiator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:509,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:509,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:518,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:519,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:518,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:522,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].getIgnoreUnknown()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:523,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setIgnoreUnknownProperties(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:525,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForDeserialization()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:526,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:526,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:526,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:527,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:530,1"
      Dst: "[java.util.Collections].emptySet()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:533,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusions(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:537,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:540,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIncludable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:546,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findAnySetterAccessor()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:548,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructAnySetter(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:548,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:552,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getIgnoredPropertyNames()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:554,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:561,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:566,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findProperties()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:565,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:568,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:569,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:569,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:570,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerModifier].updateProperties(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:575,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:581,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasSetter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:582,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getSetter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:583,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:584,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:581,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasField()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:586,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getField()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:587,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:591,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getGetter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:593,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:593,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._isSetterlessType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:596,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:596,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].hasIgnorable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:599,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSetterlessProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:601,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:602,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMetadata()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:607,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].getMergeInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:626,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:626,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:632,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:634,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:638,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:636,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:642,1"
      Dst: "[com.fasterxml.jackson.databind.deser.CreatorProperty].setFallbackSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:644,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findViews()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:646,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findDefaultViews()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:648,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setViews(java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:649,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:659,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 73
    CyclomaticComplexity: 36
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._isSetterlessType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:668"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:668"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:667"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:668,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    - "java.util.List"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:687,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    - "java.util.List"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getRawPrimaryType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getRawPrimaryType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].isIgnorableType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class,java.util.Map)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getRawPrimaryType()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:726"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:725"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:711"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:714"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:713"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:724"
        BranchSideFuncs:
        - "getRawPrimaryType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:724"
        BranchSideFuncs:
        - "isIgnorableType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class,java.util.Map)"
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:705,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:705,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:705,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:706,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:708,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:708,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:708,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:709,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:711,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:714,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:715,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getRawPrimaryType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:718,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:718,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].isIgnorableType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:720,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:724,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].filterBeanProps(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,java.util.List,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 703
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    - "java.util.List"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getRawPrimaryType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getRawPrimaryType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].isIgnorableType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class,java.util.Map)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getRawPrimaryType()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:726"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:725"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:711"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:714"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:713"
        BranchSideFuncs:
        - "hasConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:724"
        BranchSideFuncs:
        - "getRawPrimaryType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:724"
        BranchSideFuncs:
        - "isIgnorableType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class,java.util.Map)"
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:705,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:705,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:705,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:706,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:708,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:708,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:708,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:709,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:711,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:714,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:715,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getRawPrimaryType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:718,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:718,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].isIgnorableType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:720,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:724,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findBackReferences()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getPrimaryType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findBackReferences()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getPrimaryType()"
    functionUses: 2
    ICount: 17
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:764"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:763"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:764"
        BranchSideFuncs:
        - "hasNext()"
        - "findReferenceName()"
        - "addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
        - "next()"
        - "getPrimaryType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:740,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findBackReferences()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:759,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:761,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getPrimaryType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:760,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:760,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:771,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addBackReferenceProperties(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findBackReferences()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getPrimaryType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findBackReferences()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getPrimaryType()"
    functionUses: 2
    ICount: 17
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:764"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:763"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:764"
        BranchSideFuncs:
        - "hasNext()"
        - "findReferenceName()"
        - "addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
        - "next()"
        - "getPrimaryType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:740,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findBackReferences()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:742,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:759,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:761,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getPrimaryType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:760,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:760,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].addInjectables(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findInjectables()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addInjectable(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassAnnotations()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findInjectables()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 2
    ICount: 22
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:791"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:790"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:791"
        BranchSideFuncs:
        - "getClassAnnotations()"
        - "hasNext()"
        - "iterator()"
        - "getName()"
        - "construct(java.lang.String)"
        - "getValue()"
        - "getType()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "addInjectable(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:790"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:782,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findInjectables()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:784,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:785,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:786,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:786,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:787,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:788,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:788,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:786,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addInjectable(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructAnySetter(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.SettableAnyProperty"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isMapLikeType()"
    - "[com.fasterxml.jackson.databind.JavaType].isMapLikeType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].constructForJsonNodeField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findKeyDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findContentDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].constructForMapField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].constructForMethod(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.deser.ContextualKeyDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 1
    ICount: 92
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:809"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:851"
        BranchSideFuncs:
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "getType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:833"
        BranchSideFuncs:
        - "getKeyType()"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:832"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:835"
        BranchSideFuncs:
        - "hasRawClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:834"
        BranchSideFuncs:
        - "resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
        - "construct(java.lang.String)"
        - "getName()"
        - "constructType(java.lang.Class)"
        - "<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
        - "constructForJsonNodeField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:847"
        BranchSideFuncs:
        - "resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
        - "construct(java.lang.String)"
        - "getName()"
        - "constructType(java.lang.Class)"
        - "<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
        - "constructForJsonNodeField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:846"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:859"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:862"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:861"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:862"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:865"
        BranchSideFuncs:
        - "findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:864"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:869"
        BranchSideFuncs:
        - "findContentDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:871"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:874"
        BranchSideFuncs:
        - "getValueHandler()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:874"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:877"
        BranchSideFuncs:
        - "getTypeHandler()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:879"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:883"
        BranchSideFuncs:
        - "constructForMapField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:882"
        BranchSideFuncs:
        - "constructForMethod(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:815,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:817,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:818,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:818,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:818,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:825,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:827,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isMapLikeType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:829,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:830,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:833,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:837,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:845,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:843,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].constructForJsonNodeField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:847,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:849,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:847,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:847,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:854,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:854,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:858,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findKeyDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:860,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:863,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:867,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ContextualKeyDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:870,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findContentDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:876,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:878,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:880,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].constructForMapField(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:883,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].constructForMethod(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSettableProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getNonConstructorMutator()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassAnnotations()"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findReferenceType()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceType()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isManagedReference()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setManagedReferenceName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findObjectIdInfo()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findObjectIdInfo()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setObjectIdInfo(com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 4
    ICount: 43
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:904"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:907"
        BranchSideFuncs:
        - "reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:906"
        BranchSideFuncs:
        - "resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
        - "getTypeHandler()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:911"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:916"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:915"
        BranchSideFuncs:
        - "getClassAnnotations()"
        - "<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:920"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:923"
        BranchSideFuncs:
        - "getValueHandler()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:922"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:923"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:928"
        BranchSideFuncs:
        - "handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
        - "withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:927"
        BranchSideFuncs:
        - "isManagedReference()"
        - "findReferenceType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:929"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:932"
        BranchSideFuncs:
        - "setManagedReferenceName(java.lang.String)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:931"
        BranchSideFuncs:
        - "findObjectIdInfo()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:929"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:932"
        BranchSideFuncs:
        - "setManagedReferenceName(java.lang.String)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:931"
        BranchSideFuncs:
        - "findObjectIdInfo()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:933"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:936"
        BranchSideFuncs:
        - "setObjectIdInfo(com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:935"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:900,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getNonConstructorMutator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:905,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:907,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:909,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:913,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:913,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:917,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:919,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:921,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:924,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:925,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:928,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:929,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isManagedReference()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:930,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:930,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setManagedReferenceName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:932,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findObjectIdInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:934,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setObjectIdInfo(com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].constructSetterlessProperty(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 946
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getGetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassAnnotations()"
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getGetter()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 2
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:956"
        BranchSideFuncs:
        - "getValueHandler()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:955"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:956"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:960"
        BranchSideFuncs:
        - "handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
        - "withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:959"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:947,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getGetter()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:948,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:948,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].resolveMemberAndTypeAnnotations(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:949,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:951,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:951,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:952,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].findDeserializerFromAnnotation(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:954,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:957,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:958,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].isPotentialBeanType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 978
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].canBeABeanType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isProxyType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isLocalType(java.lang.Class,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 43
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:980"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:983"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:982"
        BranchSideFuncs:
        - "isProxyType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:988"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:987"
        BranchSideFuncs:
        - "isLocalType(java.lang.Class,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:989"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:992"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:979,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].canBeABeanType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:981,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:981,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:981,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:981,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:981,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:983,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isProxyType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:988,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isLocalType(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory].isIgnorableType(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 1001
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getConfigOverride(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getIsIgnoredType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Class].isPrimitive()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1003"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1007"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1006"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1008"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1007"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1011"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1010"
        BranchSideFuncs:
        - "getIsIgnoredType()"
        - "getConfigOverride(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1012"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1021"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "getClassInfo()"
        - "introspectClassAnnotations(java.lang.Class)"
        - "isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1020"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1021"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1020"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1002,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1004,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1007,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1011,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getConfigOverride(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1011,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getIsIgnoredType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1013,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1014,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1014,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1014,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1021,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerFactory]._validateSubType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator].instance()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator].validateSubType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1032,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator].instance()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerFactory:1032,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.SubTypeValidator].validateSubType(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:756,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:769,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].add(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:776,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:777,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].addInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:781,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:781,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:782,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:782,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].addTimesIInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 785
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:786,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:786,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:787,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:787,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 4
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:803,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:821"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:826"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].copyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    functionUses: 5
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:830,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:831,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 838
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiply(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 3
    ICount: 23
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:851,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:852,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:855,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyByIAnd(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 3
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:864,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:865,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:868,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugate(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 876
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 3
    ICount: 23
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:877,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:878,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:881,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugateInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 885
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:886,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:887,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:888,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugateTimesI(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 897
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 3
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:898,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:899,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:902,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 906
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 2
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:907,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:908,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:909,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyPointwise(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 915
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 2
    ICount: 35
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:919"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:928"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:925,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].part(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 931
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 935
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].set(int,double,double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 947
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:948,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].squarePointwise()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 958
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 2
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:965"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:963,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].subtractInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:969,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:969,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:970,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:970,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].subtractTimesIInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:974,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:974,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:975,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:975,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].timesTwoToThe(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 978
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - "[java.lang.Math].scalb(double,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:979,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].realIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:980,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imagIdx(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector:983,1"
      Dst: "[java.lang.Math].scalb(double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:57,1"
      Dst: "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializers(java.util.List)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:62,1"
      Dst: "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:63,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializers(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonSerializer].handledType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:78,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:84,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:89,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializers(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:96,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:96,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:96,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:97,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonSerializer].handledType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:78,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:80,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:84,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    - "[java.lang.Class].isInterface()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 10
    ICount: 58
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:130"
        BranchSideFuncs:
        - "isEnumType()"
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs:
        - "reset(java.lang.Class)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs:
        - "_findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:111,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:112,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:116,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:118,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:131,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:132,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:140,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:151,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:46,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:52,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:53,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.ClassKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    - "[java.lang.Class].getInterfaces()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 3
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:224"
        BranchSideFuncs:
        - "reset(java.lang.Class)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:218"
        BranchSideFuncs:
        - "_findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:213,1"
      Dst: "[java.lang.Class].getInterfaces()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:214,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:215,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:219,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findArraySerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.type.ArrayType,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.type.ArrayType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:172,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    - "[java.lang.Class].isInterface()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 10
    ICount: 58
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:130"
        BranchSideFuncs:
        - "isEnumType()"
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs:
        - "reset(java.lang.Class)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs:
        - "_findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:111,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:112,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:116,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:118,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:131,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:132,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:140,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:151,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findCollectionSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.type.CollectionType,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.type.CollectionType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:179,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    - "[java.lang.Class].isInterface()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 10
    ICount: 58
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:130"
        BranchSideFuncs:
        - "isEnumType()"
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs:
        - "reset(java.lang.Class)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs:
        - "_findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:111,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:112,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:116,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:118,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:131,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:132,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:140,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:151,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findCollectionLikeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.type.CollectionLikeType,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.type.CollectionLikeType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:186,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    - "[java.lang.Class].isInterface()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 10
    ICount: 58
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:130"
        BranchSideFuncs:
        - "isEnumType()"
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs:
        - "reset(java.lang.Class)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs:
        - "_findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:111,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:112,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:116,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:118,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:131,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:132,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:140,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:151,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findMapSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.type.MapType,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.type.MapType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:194,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    - "[java.lang.Class].isInterface()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 10
    ICount: 58
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:130"
        BranchSideFuncs:
        - "isEnumType()"
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs:
        - "reset(java.lang.Class)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs:
        - "_findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:111,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:112,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:116,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:118,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:131,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:132,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:140,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:151,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findMapLikeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.type.MapLikeType,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.type.MapLikeType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:202,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    - "[java.lang.Class].isInterface()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 10
    ICount: 58
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:130"
        BranchSideFuncs:
        - "isEnumType()"
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
        BranchSideFuncs:
        - "reset(java.lang.Class)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:165"
        BranchSideFuncs:
        - "_findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:111,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:112,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:116,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:118,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:131,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:132,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:140,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:151,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.ClassKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    - "[java.lang.Class].getInterfaces()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 3
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:224"
        BranchSideFuncs:
        - "reset(java.lang.Class)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:218"
        BranchSideFuncs:
        - "_findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:213,1"
      Dst: "[java.lang.Class].getInterfaces()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:214,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].reset(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:215,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:219,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._findInterfaceMapping(java.lang.Class,com.fasterxml.jackson.databind.type.ClassKey)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleSerializers]._addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[java.lang.Class].isInterface()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleSerializers:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleSerializers:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:229,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:231,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:233,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleSerializers:235,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].narrowMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Method"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].bindMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:41"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "bindMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:42,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].bindMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:43,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].bindMethodTypeParameters(java.lang.reflect.Method,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.TypeResolutionContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetTypeVariable(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].getBoundType(int)"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].findByName(java.lang.reflect.TypeVariable[],java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBounds(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type[])"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.util.List,java.util.List)"
    - "[java.lang.reflect.Method].getTypeParameters()"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[java.lang.reflect.Method].getGenericReturnType()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    - "[java.util.ArrayList].indexOf(java.lang.Object)"
    - "[java.util.ArrayList].get(int)"
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].isEmpty()"
    functionUses: 1
    ICount: 75
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:60"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:62"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:69"
        BranchSideFuncs:
        - "getRawType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:80"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:131"
        BranchSideFuncs:
        - "maybeGetTypeVariable(java.lang.reflect.Type)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:80"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:94"
        BranchSideFuncs:
        - "getBindings()"
        - "getBoundType(int)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:100"
        BranchSideFuncs:
        - "findByName(java.lang.reflect.TypeVariable[],java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:104"
        BranchSideFuncs:
        - "pessimisticallyValidateBounds(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type[])"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:80"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:124"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:112"
        BranchSideFuncs:
        - "isTypeOrSubTypeOf(java.lang.Class)"
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:133"
        BranchSideFuncs:
        - "create(java.util.List,java.util.List)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:56,1"
      Dst: "[java.lang.reflect.Method].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:59,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:59,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:63,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:73,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:73,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:73,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:81,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:82,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:88,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetTypeVariable(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:90,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:95,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].getBoundType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:101,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].findByName(java.lang.reflect.TypeVariable[],java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:105,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:105,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBounds(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type[])"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:107,1"
      Dst: "[java.util.ArrayList].indexOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:109,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:110,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:113,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:121,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:124,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:131,1"
      Dst: "[java.util.ArrayList].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:134,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.util.List,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 32
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetTypeVariable(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 1
    returnType: "java.lang.reflect.TypeVariable"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getLowerBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getUpperBounds()"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetTypeVariable(java.lang.reflect.Type)"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    functionUses: 2
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:154"
        BranchSideFuncs:
        - "getLowerBounds()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:153"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:148"
        BranchSideFuncs:
        - "getUpperBounds()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:154"
        BranchSideFuncs:
        - "maybeGetTypeVariable(java.lang.reflect.Type)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:146,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:149,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:151,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetTypeVariable(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetParameterizedType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 1
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getLowerBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getUpperBounds()"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetParameterizedType(java.lang.reflect.Type)"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    functionUses: 2
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:162"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:174"
        BranchSideFuncs:
        - "getLowerBounds()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:168"
        BranchSideFuncs:
        - "getUpperBounds()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:174"
        BranchSideFuncs:
        - "maybeGetParameterizedType(java.lang.reflect.Type)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:166,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:169,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:171,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetParameterizedType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBounds(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:184"
        BranchSideFuncs:
        - "pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:183"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:180,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetParameterizedType(java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].getBoundType(int)"
    - "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    functionUses: 2
    ICount: 31
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:191"
        BranchSideFuncs:
        - "maybeGetParameterizedType(java.lang.reflect.Type)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:209"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:210"
        BranchSideFuncs:
        - "getActualTypeArguments()"
        - "getBindings()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:209"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:201"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:210"
        BranchSideFuncs:
        - "pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
        - "getBoundType(int)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:209"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:201"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:189,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:189,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:189,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:192,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].maybeGetParameterizedType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:196,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:196,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:197,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:198,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:199,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:203,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].getBoundType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:205,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].pessimisticallyValidateBound(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver].findByName(java.lang.reflect.TypeVariable[],java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.reflect.TypeVariable"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:218,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.MethodGenericTypeResolver:218,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.AnnotationUtils$1].<init>()"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils$1"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].<init>()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setDefaultFullDetail(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setArrayContentDetail(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setUseClassName(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setUseShortClassName(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setUseIdentityHashCode(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setContentStart(java.lang.String)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setContentEnd(java.lang.String)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setFieldSeparator(java.lang.String)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setArrayStart(java.lang.String)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setArrayEnd(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:50,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].<init>()"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:55,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setDefaultFullDetail(boolean)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:56,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setArrayContentDetail(boolean)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:57,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setUseClassName(boolean)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:58,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setUseShortClassName(boolean)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:59,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setUseIdentityHashCode(boolean)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:60,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setContentStart(java.lang.String)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:61,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setContentEnd(java.lang.String)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:62,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setFieldSeparator(java.lang.String)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:63,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setArrayStart(java.lang.String)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:64,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setArrayEnd(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.AnnotationUtils$1].getShortClassName(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils$1"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ClassUtils].getAllInterfaces(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 20
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils$1:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils$1:77"
        BranchSideFuncs:
        - "getAllInterfaces(java.lang.Class)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils$1:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils$1:73"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils$1:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils$1:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:72,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].getAllInterfaces(java.lang.Class)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:72,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:72,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:72,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:73,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:74,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:74,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:74,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:74,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ClassUtils].getAllInterfaces(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ClassUtils].getAllInterfaces(java.lang.Class,java.util.HashSet)"
    - "[java.util.LinkedHashSet].<init>()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ClassUtils:594"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:598"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:597"
        BranchSideFuncs:
        - "getAllInterfaces(java.lang.Class,java.util.HashSet)"
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:598,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "org.apache.commons.lang3.ClassUtils:599,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].getAllInterfaces(java.lang.Class,java.util.HashSet)"
    - Src: "org.apache.commons.lang3.ClassUtils:601,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassUtils].getAllInterfaces(java.lang.Class,java.util.HashSet)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: 610
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.HashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ClassUtils].getAllInterfaces(java.lang.Class,java.util.HashSet)"
    - "[java.lang.Class].getInterfaces()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ClassUtils:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:622"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:621"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:614"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:620"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:619"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:615"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:612"
        BranchSideFuncs:
        - "getAllInterfaces(java.lang.Class,java.util.HashSet)"
      - BranchSide: "org.apache.commons.lang3.ClassUtils:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:612,1"
      Dst: "[java.lang.Class].getInterfaces()"
    - Src: "org.apache.commons.lang3.ClassUtils:615,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ClassUtils:616,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].getAllInterfaces(java.lang.Class,java.util.HashSet)"
    - Src: "org.apache.commons.lang3.ClassUtils:620,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.AnnotationUtils$1].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils$1"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.AnnotationUtils].toString(java.lang.'annotation'.Annotation)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils$1:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils$1:88"
        BranchSideFuncs:
        - "toString(java.lang.'annotation'.Annotation)"
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils$1:87"
        BranchSideFuncs:
        - "appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:86,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].toString(java.lang.'annotation'.Annotation)"
    - Src: "org.apache.commons.lang3.AnnotationUtils$1:88,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].appendDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].toString(java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object)"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].build()"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:199"
        BranchSideFuncs:
        - "build()"
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:192"
        BranchSideFuncs:
        - "append(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:187,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:188,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:188,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:189,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:193,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:193,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:193,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:197,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:200,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:235,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:845,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].build()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1074
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    functionUses: 3
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1075,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.type.MapLikeType].getRawClass()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:78,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:79,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:79,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:93,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:119,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:93,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].resolve(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingArrayDelegate()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingArrayDelegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingArrayDelegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingDelegate()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDelegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDelegate()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 6
    ICount: 56
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:162"
        BranchSideFuncs:
        - "canCreateUsingArrayDelegate()"
        - "canCreateFromObjectWith()"
        - "canCreateUsingDelegate()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:134"
        BranchSideFuncs:
        - "getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:133"
        BranchSideFuncs:
        - "canCreateUsingArrayDelegate()"
        - "canCreateFromObjectWith()"
        - "canCreateUsingDelegate()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:134"
        BranchSideFuncs:
        - "getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:133"
        BranchSideFuncs:
        - "canCreateUsingArrayDelegate()"
        - "canCreateFromObjectWith()"
        - "canCreateUsingDelegate()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:154"
        BranchSideFuncs:
        - "findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:162"
        BranchSideFuncs:
        - "getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:134,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDelegate()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:135,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:135,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:140,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:140,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:137,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:137,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:146,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:134,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingArrayDelegate()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:148,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:134,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromObjectWith()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:159,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:158,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].hasValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasValueDeserializer()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 3
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:148"
        BranchSideFuncs:
        - "hasValueDeserializer()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:147"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:null"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
        - "getType()"
        - "withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:143,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:148,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].construct(java.util.Locale)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].isIgnorable()"
    - "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty:com.fasterxml.jackson.databind.deser.SettableBeanProperty].isIgnorable()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 56
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:63"
        BranchSideFuncs:
        - "construct(java.util.Locale)"
        - "getLocale()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:62"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:85"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:72"
        BranchSideFuncs:
        - "findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:71"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:72"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:71"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:72"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:71"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:93"
        BranchSideFuncs:
        - "isIgnorable()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:85"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:58,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:61,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:61,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:61,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].construct(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:63,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:75,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].isIgnorable()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:76,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:77,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:78,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:78,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:78,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:79,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:79,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:90,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].construct(java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].<init>(java.util.Locale)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:252,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].<init>(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].<init>(java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:246,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsExternalTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findContentNullProvider(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 2
    ICount: 22
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:175"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:178"
        BranchSideFuncs:
        - "getKeyType()"
        - "findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:177"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:183"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:182"
        BranchSideFuncs:
        - "handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:189"
        BranchSideFuncs:
        - "forProperty(com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:188"
        BranchSideFuncs:
        - "findContentNullProvider(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
        - "withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:176,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:176,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:179,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:181,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:183,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:187,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:189,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findContentNullProvider(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:189,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:118"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:119,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].isCachable()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].getContentDeserializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].getValueInstantiator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].constructMap(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:227,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].constructMap(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].constructMap(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 3
    returnType: "java.util.EnumMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].getValueInstantiator()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwAsMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.io.IOException)"
    - "[java.util.EnumMap].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 26
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:341"
        BranchSideFuncs:
        - "canCreateUsingDefault()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:347"
        BranchSideFuncs:
        - "handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
        - "handledType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:346"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:339,1"
      Dst: "[java.util.EnumMap].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:342,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDefault()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:343,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:344,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].getValueInstantiator()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:343,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:347,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:349,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwAsMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].getValueInstantiator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwAsMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.io.IOException)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].withCause(java.lang.Throwable)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 3
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:456"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:455"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
        - "withCause(java.lang.Throwable)"
        - "getMessage()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:456,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:456,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:457,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].withCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:297,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:297,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].withCause(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:412,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 4
    returnType: "java.util.EnumMap"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer]._deserializeUsingProperties(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].constructMap(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 81
    ICount: 30
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:243"
        BranchSideFuncs:
        - "_deserializeUsingProperties(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:242"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:247"
        BranchSideFuncs:
        - "currentTokenId()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:241,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer]._deserializeUsingProperties(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:245,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:244,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:248,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:252,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].constructMap(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:252,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:255,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:258,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:261,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:261,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer]._deserializeUsingProperties(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 3
    returnType: "java.util.EnumMap"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$DelegatingKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferMapProperty(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 85
    EdgeCount: 181
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:361"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:365"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:423"
        BranchSideFuncs:
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:422"
        BranchSideFuncs:
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:388"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "getKeyType()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
        - "nextToken()"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "getRawClass()"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "skipChildren()"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "bufferMapProperty(java.lang.Object,java.lang.Object)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "nextFieldName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:387"
        BranchSideFuncs:
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:367"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:404"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:397"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "getKeyType()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
        - "nextToken()"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "getRawClass()"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "skipChildren()"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "bufferMapProperty(java.lang.Object,java.lang.Object)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "nextFieldName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:396"
        BranchSideFuncs:
        - "nextToken()"
        - "skipChildren()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:408"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:408"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:407"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:409"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:412"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:411"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:357,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:360,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:361,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:362,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:363,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:369,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:371,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:374,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:374,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:378,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:380,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:380,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:382,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:388,1"
      Dst: "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:390,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:393,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:391,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:398,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:408,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:410,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:412,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:418,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferMapProperty(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:197,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.BitSet].<init>()"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:86,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:95,1"
      Dst: "[java.util.BitSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:172,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[java.util.BitSet].get(int)"
    - "[java.util.BitSet].set(int)"
    functionUses: 12
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:278,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:292,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    functionUses: 19
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:202,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:207,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].bindItem(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportUnresolvedObjectId(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:258"
        BranchSideFuncs:
        - "findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
        - "bindItem(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:257"
        BranchSideFuncs:
        - "reportUnresolvedObjectId(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:256"
        BranchSideFuncs:
        - "setAndReturn(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:249,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:250,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].bindItem(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:254,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:258,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportUnresolvedObjectId(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "java.util.EnumMap"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.EnumMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$DelegatingKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.EnumMap].put(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 61
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:279"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:278"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:285"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:281"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:283"
        BranchSideFuncs:
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:325"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
        - "getKeyType()"
        - "nextToken()"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "nextFieldName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:310"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:309"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:301"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
        - "getKeyType()"
        - "nextToken()"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "nextFieldName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:300"
        BranchSideFuncs:
        - "skipChildren()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:310"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:314"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:313"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:318"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:317"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:270,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:276,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:277,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:279,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:284,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:286,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:291,1"
      Dst: "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:292,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:294,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:297,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:295,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:316,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:318,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:323,1"
      Dst: "[java.util.EnumMap].put(java.lang.Enum,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferMapProperty(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:310,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].constructMap(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 3
    returnType: "java.util.EnumMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].getValueInstantiator()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwAsMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.io.IOException)"
    - "[java.util.EnumMap].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 26
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:341"
        BranchSideFuncs:
        - "canCreateUsingDefault()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:347"
        BranchSideFuncs:
        - "handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
        - "handledType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:346"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:339,1"
      Dst: "[java.util.EnumMap].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:342,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDefault()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:343,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:344,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].getValueInstantiator()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:343,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:347,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:349,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwAsMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "java.util.EnumMap"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.EnumMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$DelegatingKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.EnumMap].put(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 61
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:279"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:278"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:285"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:281"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:283"
        BranchSideFuncs:
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:325"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
        - "getKeyType()"
        - "nextToken()"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "nextFieldName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:310"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:309"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:301"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
        - "getKeyType()"
        - "nextToken()"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "nextFieldName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:300"
        BranchSideFuncs:
        - "skipChildren()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:310"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:314"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:313"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:318"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:317"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:270,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:276,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:277,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:279,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:284,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:286,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:291,1"
      Dst: "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:292,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:294,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:297,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:295,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:316,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:318,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:323,1"
      Dst: "[java.util.EnumMap].put(java.lang.Enum,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 28
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:334,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].constructMap(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 3
    returnType: "java.util.EnumMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].getValueInstantiator()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwAsMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.io.IOException)"
    - "[java.util.EnumMap].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 26
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:341"
        BranchSideFuncs:
        - "canCreateUsingDefault()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:347"
        BranchSideFuncs:
        - "handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
        - "handledType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:346"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:339,1"
      Dst: "[java.util.EnumMap].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:342,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDefault()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:343,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:344,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].getValueInstantiator()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:343,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:347,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:349,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwAsMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer]._deserializeUsingProperties(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 3
    returnType: "java.util.EnumMap"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$DelegatingKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferMapProperty(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 85
    EdgeCount: 181
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:361"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:365"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:423"
        BranchSideFuncs:
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:422"
        BranchSideFuncs:
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:388"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "getKeyType()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
        - "nextToken()"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "getRawClass()"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "skipChildren()"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "bufferMapProperty(java.lang.Object,java.lang.Object)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "nextFieldName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:387"
        BranchSideFuncs:
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:367"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:404"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:397"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "getKeyType()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
        - "nextToken()"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "getRawClass()"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "skipChildren()"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "bufferMapProperty(java.lang.Object,java.lang.Object)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "nextFieldName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:396"
        BranchSideFuncs:
        - "nextToken()"
        - "skipChildren()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:408"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:408"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:407"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:409"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:412"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:411"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:357,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:360,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:361,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:362,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:363,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:369,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:371,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:374,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:374,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:378,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:380,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:380,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:382,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:388,1"
      Dst: "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:390,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:393,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:391,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:398,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:408,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:410,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:412,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:418,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferMapProperty(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
    functionUses: 21
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.EnumMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "java.util.EnumMap"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.EnumMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$DelegatingKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.EnumMap].put(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 61
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:279"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:278"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:285"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:281"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:283"
        BranchSideFuncs:
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:325"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
        - "getKeyType()"
        - "nextToken()"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "nextFieldName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:310"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:309"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:301"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
        - "getKeyType()"
        - "nextToken()"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "nextFieldName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:300"
        BranchSideFuncs:
        - "skipChildren()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:310"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:314"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:313"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:318"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:317"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:270,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:276,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:277,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:279,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:284,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:286,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:291,1"
      Dst: "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:292,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:294,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:297,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:295,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:316,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:318,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer:323,1"
      Dst: "[java.util.EnumMap].put(java.lang.Enum,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 7
  - functionName: "[com.bazaarvoice.jolt.shiftr.ShiftrTraversr].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:31,1"
      Dst: "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.shiftr.ShiftrTraversr].<init>(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:35,1"
      Dst: "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.shiftr.ShiftrTraversr].handleFinalSet(com.bazaarvoice.jolt.traversr.traversal.TraversalStep,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 4
    argTypes:
    - "com.bazaarvoice.jolt.traversr.traversal.TraversalStep"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].get(java.lang.Object,java.lang.String)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].overwriteSet(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:49"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:50"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:49"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:52"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:53"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:47,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].get(java.lang.Object,java.lang.String)"
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:49,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:49,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:51,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].overwriteSet(java.lang.Object,java.lang.String,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:55,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:59,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:66,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.shiftr.ShiftrSpecBuilder].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.ShiftrSpecBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.spec.SpecBuilder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrSpecBuilder:26,1"
      Dst: "[com.bazaarvoice.jolt.common.spec.SpecBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.shiftr.ShiftrSpecBuilder].createSpec(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.ShiftrSpecBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.shiftr.spec.ShiftrSpec"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec].<init>(java.lang.String,java.util.Map)"
    - "[com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec].<init>(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.shiftr.ShiftrSpecBuilder:30"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.ShiftrSpecBuilder:34"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.ShiftrSpecBuilder:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrSpecBuilder:31,1"
      Dst: "[com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec].<init>(java.lang.String,java.util.Map)"
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrSpecBuilder:34,1"
      Dst: "[com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec].<init>(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.shiftr.spec.ShiftrSpec].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.LinkedHashMap].<init>()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.spec.SpecBuilder].createSpec(java.util.Map)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.common.pathelement.PathElement].getRawKey()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Collections].sort(java.util.List,java.util.Comparator)"
    - "[java.util.ArrayList].trimToSize()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec].determineExecutionStrategy()"
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:101"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:104"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:103"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:104"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:108"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:107"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:110"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:114"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:113"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:114"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:131"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:130"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:115"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:119"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:118"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:119"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:122"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:119"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:122"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:119"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:122"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:119"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:94,1"
      Dst: "[com.bazaarvoice.jolt.shiftr.spec.ShiftrSpec].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:96,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:97,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:102,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:108,1"
      Dst: "[com.bazaarvoice.jolt.common.spec.SpecBuilder].createSpec(java.util.Map)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:110,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:114,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:114,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:114,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:116,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.PathElement].getRawKey()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:116,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:123,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:131,1"
      Dst: "[java.util.Collections].sort(java.util.List,java.util.Comparator)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:133,1"
      Dst: "[java.util.ArrayList].trimToSize()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:136,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:137,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:140,1"
      Dst: "[com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec].determineExecutionStrategy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.SpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.SpecException:24,1"
      Dst: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.JoltException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.JoltException:24,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec].determineExecutionStrategy()"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.ExecutionStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    - "[java.util.Map].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.common.spec.BaseSpec].getPathElement()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[com.bazaarvoice.jolt.common.pathelement.StarPathElement].stringMatch(java.lang.String)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:156"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:159"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:158"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:159"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:163"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:162"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:163"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:177"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:176"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:164"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:168"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:167"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:170"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:175"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:174"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:171"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:174"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:156,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:159,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:163,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:163,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:163,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:164,1"
      Dst: "[com.bazaarvoice.jolt.common.spec.BaseSpec].getPathElement()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:170,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:170,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrCompositeSpec:171,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarPathElement].stringMatch(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec].<init>(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.shiftr.spec.ShiftrSpec].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.TraversalBuilder].build(java.lang.Object)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Collections].emptyList()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:60"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:63"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:64"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:73"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:70"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:73"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:72"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:74"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:57,1"
      Dst: "[com.bazaarvoice.jolt.shiftr.spec.ShiftrSpec].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:62,1"
      Dst: "[com.bazaarvoice.jolt.common.TraversalBuilder].build(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:62,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:69,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:69,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:70,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:70,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:70,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:71,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:76,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:79,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:79,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:79,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:79,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:79,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec:82,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.PackageVersion].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.json.PackageVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.PackageVersion:12,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.PackageVersion].version()"
    functionSourceFile: "com.fasterxml.jackson.core.json.PackageVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:25,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:35,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCodec()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser:com.fasterxml.jackson.core.json.UTF8DataInputJsonParser:com.fasterxml.jackson.core.json.UTF8StreamJsonParser:com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase:com.fasterxml.jackson.databind.node.TreeTraversingParser:com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCodec()"
    - "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:36,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:40,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].disable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].disable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:46,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].disable(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:50,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getFeatureMask()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getFeatureMask()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:51,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getFeatureMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].setFeatureMask(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setFeatureMask(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setFeatureMask(int)"
    - "[com.fasterxml.jackson.core.JsonParser].setFeatureMask(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:56,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setFeatureMask(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].overrideStdFeatures(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].overrideStdFeatures(int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:62,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideStdFeatures(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].overrideFormatFeatures(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:68,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideFormatFeatures(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getSchema()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.FormatSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getSchema()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:72,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getSchema()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:73,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:74,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].version()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].version()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:75,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].version()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getInputSource()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getInputSource()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:76,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getInputSource()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamReadConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase:com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    functionUses: 16
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:86,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].requiresCustomCodec()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].requiresCustomCodec()"
    - "[com.fasterxml.jackson.core.JsonParser].requiresCustomCodec()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:95,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].requiresCustomCodec()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getReadCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getReadCapabilities()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getReadCapabilities()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getReadCapabilities()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getReadCapabilities()"
    - "[com.fasterxml.jackson.core.JsonParser].getReadCapabilities()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getReadCapabilities()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getReadCapabilities()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getReadCapabilities()"
    functionUses: 2
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:97,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getReadCapabilities()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].close()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].close()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].close()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser:com.fasterxml.jackson.databind.util.TokenBuffer$Parser].close()"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    functionUses: 12
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:105,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].isClosed()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:106,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:114,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getLastClearedToken()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getLastClearedToken()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:115,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getLastClearedToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].overrideCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].overrideCurrentName(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:116,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].overrideCurrentName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].assignCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].assignCurrentValue(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:119,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].assignCurrentValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    functionUses: 15
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:123,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getParsingContext()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getParsingContext()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getParsingContext()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getParsingContext()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getParsingContext()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getParsingContext()"
    - "[com.fasterxml.jackson.core.JsonParser].getParsingContext()"
    functionUses: 5
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:131,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getParsingContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:133,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    functionUses: 40
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:134,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    functionUses: 50
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:135,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:137,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentLocation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:140,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:142,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentToken()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    functionUses: 4
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:145,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentTokenId()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getCurrentTokenId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentTokenId()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:147,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentTokenId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCurrentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    functionUses: 6
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:149,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:151,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentLocation()"
    functionUses: 8
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:154,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 5
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:156,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasCurrentToken()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].hasCurrentToken()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:164,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasCurrentToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    functionUses: 7
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:165,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:166,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    functionUses: 27
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:168,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    functionUses: 16
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:169,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedNumberIntToken()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedNumberIntToken()"
    functionUses: 9
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:170,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].isNaN()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isNaN()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].isNaN()"
    - "[com.fasterxml.jackson.core.base.ParserBase].isNaN()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].isNaN()"
    - "[com.fasterxml.jackson.core.JsonParser].isNaN()"
    functionUses: 3
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:172,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isNaN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    functionUses: 64
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:180,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTextCharacters()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].hasTextCharacters()"
    - "[com.fasterxml.jackson.core.base.ParserBase].hasTextCharacters()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTextCharacters()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].hasTextCharacters()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].hasTextCharacters()"
    - "[com.fasterxml.jackson.core.JsonParser].hasTextCharacters()"
    functionUses: 3
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:181,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTextCharacters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTextCharacters()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTextCharacters()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTextCharacters()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTextCharacters()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.JsonParser].getTextCharacters()"
    functionUses: 4
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:182,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTextCharacters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTextLength()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTextLength()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTextLength()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTextLength()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTextLength()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTextLength()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTextLength()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTextLength()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTextLength()"
    - "[com.fasterxml.jackson.core.JsonParser].getTextLength()"
    functionUses: 4
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:183,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTextLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTextOffset()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTextOffset()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTextOffset()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTextOffset()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTextOffset()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.JsonParser].getTextOffset()"
    functionUses: 4
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:184,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTextOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getText(java.io.Writer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:185,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText(java.io.Writer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBigIntegerValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    functionUses: 10
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:194,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBooleanValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBooleanValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBooleanValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getBooleanValue()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:197,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBooleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getByteValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getByteValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getByteValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getByteValue()"
    functionUses: 9
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:200,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getByteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getShortValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getShortValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getShortValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getShortValue()"
    functionUses: 7
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:203,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getShortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 17
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:206,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDoubleValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDoubleValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDoubleValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDoubleValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDoubleValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDoubleValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDoubleValue()"
    functionUses: 11
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:209,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDoubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getFloatValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getFloatValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getFloatValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getFloatValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getFloatValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getFloatValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getFloatValue()"
    functionUses: 6
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:212,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getFloatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getIntValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getIntValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    functionUses: 19
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:215,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getLongValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getLongValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getLongValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getLongValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getLongValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getLongValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getLongValue()"
    functionUses: 14
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:218,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getLongValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberType()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$NumberType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberType()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberType()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberType()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberType()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberType()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberType()"
    functionUses: 10
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:221,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    functionUses: 33
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:224,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValueExact()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValueExact()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:227,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValueExact()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValueDeferred()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValueDeferred()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValueDeferred()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValueDeferred()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValueDeferred()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:230,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValueDeferred()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsInt()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsInt()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsInt()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsInt()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsInt()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsInt()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsInt()"
    functionUses: 4
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:238,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsInt(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsInt(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsInt(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsInt(int)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsInt(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsInt(int)"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsInt(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsLong()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsLong()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsLong()"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsLong()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsLong()"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:240,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsLong(long)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsLong(long)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsLong(long)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsLong(long)"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsLong(long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:241,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsDouble()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsDouble()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:242,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsDouble()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsDouble(double)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsDouble(double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:243,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsDouble(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsBoolean()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsBoolean()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:244,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsBoolean()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsBoolean(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:245,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getValueAsString()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString()"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString()"
    functionUses: 11
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:246,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsString(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:247,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    functionUses: 20
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:255,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.base.ParserBase].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.JsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionUses: 5
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:256,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.JsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    functionUses: 3
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:257,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 201
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:259,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].nextValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:261,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].finishToken()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].finishToken()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:263,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].finishToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    functionUses: 67
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:267,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadObjectId()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadObjectId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadObjectId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].canReadObjectId()"
    functionUses: 4
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:278,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadObjectId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    functionUses: 5
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:279,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getObjectId()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getObjectId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getObjectId()"
    - "[com.fasterxml.jackson.core.JsonParser].getObjectId()"
    functionUses: 4
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:280,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getObjectId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    functionUses: 5
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserDelegate:281,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserDelegate].delegate()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiators$Base].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiators$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiators$Base:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiators$Base].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiators$Base"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableObject].<init>()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableObject:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableObject].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableObject:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableObject].getValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableObject"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableObject].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableObject"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableObject"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name:com.fasterxml.jackson.databind.node.BooleanNode:com.fasterxml.jackson.databind.node.IntNode:com.fasterxml.jackson.databind.node.LongNode:com.fasterxml.jackson.databind.node.MissingNode:com.fasterxml.jackson.databind.node.NullNode:com.fasterxml.jackson.databind.node.ShortNode:com.fasterxml.jackson.databind.type.IdentityEqualityType:com.fasterxml.jackson.databind.util.StdDateFormat:org.apache.commons.lang3.CharRange:org.apache.commons.lang3.builder.IDKey:org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 45
    ICount: 15
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.mutable.MutableObject:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableObject:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.mutable.MutableObject:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.mutable.MutableObject:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableObject:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.mutable.MutableObject:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.mutable.MutableObject:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableObject:101"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.mutable.MutableObject:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableObject:97,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.mutable.MutableObject:99,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableObject].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableObject"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].hashCode()"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[org.apache.commons.lang3.Range].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].hashCode()"
    - "[org.apache.commons.lang3.tuple.Triple].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].hashCode()"
    - "[com.fasterxml.jackson.core.JsonPointer].hashCode()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].hashCode()"
    - "[com.fasterxml.jackson.core.io.SerializedString].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].hashCode()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateFormat].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].hashCode()"
    - "[com.fasterxml.jackson.core.Version].hashCode()"
    - "[com.fasterxml.jackson.core.io.ContentReference].hashCode()"
    - "[org.apache.commons.lang3.math.Fraction].hashCode()"
    - "[org.apache.commons.lang3.builder.HashCodeBuilder].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].hashCode()"
    - "[org.apache.commons.lang3.CharSet].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].hashCode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].hashCode()"
    - "[com.fasterxml.jackson.databind.util.RawValue].hashCode()"
    - "[com.fasterxml.jackson.databind.PropertyName].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.POJONode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].hashCode()"
    - "[org.apache.commons.lang3.tuple.Pair].hashCode()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableObject].hashCode()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].hashCode()"
    - "[com.fasterxml.jackson.core.Base64Variant].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateParser].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.NullNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].hashCode()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features:com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:com.fasterxml.jackson.core.JsonLocation:com.fasterxml.jackson.core.sym.Name:com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.jsontype.NamedType:com.fasterxml.jackson.databind.node.BinaryNode:com.fasterxml.jackson.databind.node.BooleanNode:com.fasterxml.jackson.databind.node.IntNode:com.fasterxml.jackson.databind.node.LongNode:com.fasterxml.jackson.databind.node.ShortNode:com.fasterxml.jackson.databind.type.ClassKey:com.fasterxml.jackson.databind.type.TypeBindings:com.fasterxml.jackson.databind.type.TypeBindings$AsKey:com.fasterxml.jackson.databind.util.TypeKey:org.apache.commons.lang3.CharRange:org.apache.commons.lang3.builder.IDKey:org.apache.commons.lang3.mutable.MutableByte:org.apache.commons.lang3.mutable.MutableInt:org.apache.commons.lang3.mutable.MutableLong:org.apache.commons.lang3.mutable.MutableShort:org.apache.commons.lang3.text.StrBuilder:org.apache.commons.lang3.time.FormatCache$ArrayKey:org.apache.commons.lang3.time.GmtTimeZone].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 10
    ICount: 8
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.mutable.MutableObject:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableObject:110"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableObject:111,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableObject"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    - "[org.apache.commons.lang3.tuple.Triple].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].toString()"
    - "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].toString()"
    - "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.core.Version].toString()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].toString()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].toString()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].toString()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedId].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].toString()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    - "[org.apache.commons.lang3.builder.Diff].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].toString()"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[org.apache.commons.lang3.Range].toString()"
    - "[org.apache.commons.lang3.time.StopWatch].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].toString()"
    - "[com.fasterxml.jackson.databind.PropertyName].toString()"
    - "[org.apache.commons.lang3.builder.DiffResult].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].toString()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[com.bazaarvoice.jolt.Diffy$Result].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].toString()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.util.RawValue].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassStack].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].toString()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    - "[org.apache.commons.lang3.CharSet].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].toString()"
    - "[org.apache.commons.lang3.CharRange].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].toString()"
    - "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate].toString()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].toString()"
    - "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    - "[com.fasterxml.jackson.core.Base64Variant:com.fasterxml.jackson.core.io.SerializedString:com.fasterxml.jackson.core.sym.Name:com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat:com.fasterxml.jackson.databind.node.MissingNode:com.fasterxml.jackson.databind.type.ClassKey:org.apache.commons.lang3.JavaVersion:org.apache.commons.lang3.reflect.TypeLiteral:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[java.lang.Object].toString()"
    functionUses: 25
    ICount: 8
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.mutable.MutableObject:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableObject:121"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableObject:122,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.time.FastDatePrinter$NumberRule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField:1219,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField].estimateLength()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$Rule].estimateLength()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField:1228,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$Rule].estimateLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField].appendTo(java.lang.Appendable,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].getMaximum(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$NumberRule].appendTo(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField:1237"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField:1240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField:1239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField:1236,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField:1238,1"
      Dst: "[java.util.Calendar].getMaximum(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField:1240,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$NumberRule].appendTo(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField].appendTo(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$NumberRule].appendTo(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwentyFourHourField:1248,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$NumberRule].appendTo(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,java.util.concurrent.ConcurrentHashMap,java.util.HashMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.concurrent.ConcurrentHashMap"
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:42,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:42,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:46,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.Collection"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].getType()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._defaultTypeId(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].getName()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].hasName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,java.util.concurrent.ConcurrentHashMap,java.util.HashMap)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.concurrent.ConcurrentHashMap].<init>(int)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Class].getName()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.String].toLowerCase()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 55
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:63"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:98"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:97"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,java.util.concurrent.ConcurrentHashMap,java.util.HashMap)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:98"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "hasName()"
        - "_defaultTypeId(java.lang.Class)"
        - "iterator()"
        - "getName()"
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:97"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,java.util.concurrent.ConcurrentHashMap,java.util.HashMap)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:73"
        BranchSideFuncs:
        - "hasName()"
        - "_defaultTypeId(java.lang.Class)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:72"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "hasName()"
        - "_defaultTypeId(java.lang.Class)"
        - "iterator()"
        - "getName()"
        - "getType()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:80"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:95"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:87"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:94"
        BranchSideFuncs:
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:93"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "constructType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:93"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "constructType(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:53,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:61,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:64,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:68,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:70,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:73,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:73,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:73,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:76,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].getType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:77,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].hasName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:77,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:77,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._defaultTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:79,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:79,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:84,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:88,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:90,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:90,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:94,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:94,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:98,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,java.util.concurrent.ConcurrentHashMap,java.util.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.jsontype.NamedType].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.NamedType"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.NamedType].hasName()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.NamedType"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.NamedType:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.NamedType:29"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.NamedType].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.NamedType"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._defaultTypeId(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:195,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:196,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:197,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,java.util.concurrent.ConcurrentHashMap,java.util.HashMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.concurrent.ConcurrentHashMap"
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:42,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:42,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:46,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].getMechanism()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$Id"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromClass(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:106,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:106,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._defaultTypeId(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:129"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "getClassInfo()"
        - "findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
        - "introspectClassAnnotations(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:116,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:117,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:122,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:122,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:125,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:126,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:127,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:127,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:127,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:131,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._defaultTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:133,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:752,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._defaultTypeId(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:195,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:196,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:197,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._defaultTypeId(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:129"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "getClassInfo()"
        - "findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
        - "introspectClassAnnotations(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:116,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:117,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:122,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:122,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:125,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:126,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:127,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:127,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:127,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:131,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._defaultTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:133,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromValueAndType(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromValue(java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:145"
        BranchSideFuncs:
        - "idFromClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:144"
        BranchSideFuncs:
        - "idFromValue(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:143,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:145,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._defaultTypeId(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:129"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "getClassInfo()"
        - "findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
        - "introspectClassAnnotations(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:116,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:117,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:122,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:122,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:125,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:126,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:127,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:127,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:127,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:131,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._defaultTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:133,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromClass(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:106,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:106,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].typeFromId(com.fasterxml.jackson.databind.DatabindContext,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DatabindContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._typeFromId(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:150,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._typeFromId(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._typeFromId(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.lang.String].toLowerCase()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:161"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:156,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:162,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._typeFromId(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.lang.String].toLowerCase()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:161"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:156,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:162,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].getDescForKnownTypeIds()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.JavaType].isConcrete()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isConcrete()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[java.util.TreeSet].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.TreeSet].add(java.lang.Object)"
    - "[java.util.AbstractCollection].toString()"
    functionUses: 1
    ICount: 19
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:175"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "isConcrete()"
        - "getValue()"
        - "next()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:174"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:174"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:169,1"
      Dst: "[java.util.TreeSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:170,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:170,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:170,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:170,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:171,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:171,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isConcrete()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:172,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:172,1"
      Dst: "[java.util.TreeSet].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:175,1"
      Dst: "[java.util.AbstractCollection].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:180,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:180,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:180,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver]._defaultTypeId(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:195,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:196,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver:197,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:19,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].instance()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].getTypeInclusion()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.type.WritableTypeId"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.core.type.WritableTypeId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator:com.fasterxml.jackson.core.JsonToken:com.fasterxml.jackson.databind.util.TokenBuffer].isStructStart()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canWriteTypeId()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeTypePrefix(com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.core.JsonToken].isStructStart()"
    - "[com.fasterxml.jackson.core.JsonGenerator].canWriteTypeId()"
    functionUses: 30
    ICount: 24
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:46"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:55"
        BranchSideFuncs:
        - "writeTypePrefix(com.fasterxml.jackson.core.type.WritableTypeId)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:50"
        BranchSideFuncs:
        - "writeStartObject(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:53"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:43,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isStructStart()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:46,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].canWriteTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:49,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:51,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:56,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeTypePrefix(com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isStructStart()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.type.WritableTypeId"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.core.type.WritableTypeId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeTypeSuffix(com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 29
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:66"
        BranchSideFuncs:
        - "writeTypeSuffix(com.fasterxml.jackson.core.type.WritableTypeId)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:65"
        BranchSideFuncs:
        - "writeTypeSuffix(com.fasterxml.jackson.core.type.WritableTypeId)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer:66,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeTypeSuffix(com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer"
    linkageType: null
    functionLinenumber: 910
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:911,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer"
    linkageType: null
    functionLinenumber: 914
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer"
    linkageType: null
    functionLinenumber: 919
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 16
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateBigIntegerScale(int)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._hasTextualNull(java.lang.String)"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].toBigInteger()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].length()"
    functionUses: 82
    ICount: 69
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:926"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:931"
        BranchSideFuncs:
        - "getBigIntegerValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:930"
        BranchSideFuncs:
        - "currentTokenId()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:940"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:939"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:940"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:943"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:942"
        BranchSideFuncs:
        - "validateBigIntegerScale(int)"
        - "getDecimalValue()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:958"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:961"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:960"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:961"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:964"
        BranchSideFuncs:
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:963"
        BranchSideFuncs:
        - "_hasTextualNull(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:965"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:969"
        BranchSideFuncs:
        - "extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
        - "_checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
        - "validateIntegerLength(int)"
        - "streamReadConstraints()"
        - "getBigIntegerValue()"
        - "_checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
        - "parseBigInteger(java.lang.String,boolean)"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
        - "validateBigIntegerScale(int)"
        - "getDecimalValue()"
        - "getText()"
        - "_hasTextualNull(java.lang.String)"
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "currentTokenId()"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:968"
        BranchSideFuncs:
        - "validateIntegerLength(int)"
        - "streamReadConstraints()"
        - "parseBigInteger(java.lang.String,boolean)"
        - "isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:926,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:927,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:931,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:933,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:936,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:938,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:941,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:943,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:944,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:944,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:944,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateBigIntegerScale(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:945,1"
      Dst: "[java.math.BigDecimal].toBigInteger()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:948,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:951,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:954,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:954,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:957,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:964,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:965,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._hasTextualNull(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:969,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:969,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:971,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:971,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer:973,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer"
    linkageType: null
    functionLinenumber: 914
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints].validateBigIntegerScale(int)"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    - "[java.lang.Math].abs(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 4
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.StreamReadConstraints:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints:356"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:348,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:354,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:352,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:352,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.exc.StreamConstraintsException"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.exc.StreamConstraintsException:19,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.StreamReadConstraints:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints:308"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:306,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:305,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:305,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 15
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigIntegerParser].parseWithFastParser(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:506"
        BranchSideFuncs:
        - "parseWithFastParser(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:505"
        BranchSideFuncs:
        - "parseBigInteger(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:504,1"
      Dst: "[com.fasterxml.jackson.core.io.BigIntegerParser].parseWithFastParser(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:506,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].createInitial(int)"
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:233,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:244,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].createInitial(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:244,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._thresholdSize(int)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 29
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:254,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:259,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:270,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._thresholdSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._thresholdSize(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot(int)"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:296,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:299,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:303,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:322,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:322,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].release()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].maybeDirty()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].mergeChild(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:335"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:336"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:342"
        BranchSideFuncs:
        - "mergeChild(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
        - "<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:336"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:342"
        BranchSideFuncs:
        - "mergeChild(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
        - "<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:333,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].maybeDirty()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:337,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:337,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].mergeChild(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].maybeDirty()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 862
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo:863,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].mergeChild(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].createInitial(int)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:354,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:367,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].createInitial(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:369,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].createInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 870
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(int,int,java.lang.String[],com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo:871,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(int,int,java.lang.String[],com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].mergeChild(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].createInitial(int)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:354,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:367,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].createInitial(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:369,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].size()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:383,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].bucketCount()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].maybeDirty()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].collisionCount()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:416"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:415"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:412"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:408"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].maxCollisionLength()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].has(char[],int,int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._findSymbol2(char[],int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._addSymbol(char[],int,int,int,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 6
    ICount: 41
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:441"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:440"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:450"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:449"
        BranchSideFuncs:
        - "_hashToIndex(int)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:476"
        BranchSideFuncs:
        - "_addSymbol(char[],int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:477"
        BranchSideFuncs:
        - "has(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:476"
        BranchSideFuncs:
        - "_addSymbol(char[],int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:470"
        BranchSideFuncs:
        - "_findSymbol2(char[],int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:477"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:476"
        BranchSideFuncs:
        - "_addSymbol(char[],int,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:442,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:450,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:456,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:458,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:467,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].has(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:471,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._findSymbol2(char[],int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:477,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._addSymbol(char[],int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].has(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:826"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:829"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:828"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:834"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:833"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:831"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:830"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:826,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:831,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._findSymbol2(char[],int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].has(char[],int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:481"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:488"
        BranchSideFuncs:
        - "has(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:487"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:486"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:482,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].has(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._addSymbol(char[],int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].copyArrays()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].rehash()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].calcHash(char[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._handleSpillOverflow(int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 1
    ICount: 50
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:493"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:496"
        BranchSideFuncs:
        - "copyArrays()"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:495"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:503"
        BranchSideFuncs:
        - "rehash()"
        - "_hashToIndex(int)"
        - "calcHash(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:502"
        BranchSideFuncs:
        - "enabledIn(int)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:507"
        BranchSideFuncs:
        - "intern(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:506"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:511"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:494,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].copyArrays()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:497,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].rehash()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:500,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].calcHash(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:500,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:503,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:504,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:505,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:513,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:518,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._handleSpillOverflow(int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket,int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:521,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].copyArrays()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:623,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].rehash()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._thresholdSize(int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].calcHash(java.lang.String)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 94
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:655"
        BranchSideFuncs:
        - "_thresholdSize(int)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:685"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:684"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:655"
        BranchSideFuncs:
        - "_thresholdSize(int)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:703"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:702"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:688"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:685"
        BranchSideFuncs:
        - "calcHash(java.lang.String)"
        - "_hashToIndex(int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:684"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:695"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:694"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:711"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:662,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._thresholdSize(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:673,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].calcHash(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:673,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:678,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:680,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:709,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:707,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:707,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._thresholdSize(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].calcHash(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:604"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:607"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:601,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:605,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket"
    linkageType: null
    functionLinenumber: 818
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:822"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:819"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:819,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].calcHash(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:595"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:595"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory$Feature"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    functionUses: 8
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory$Feature:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory$Feature:165"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory$Feature:166,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.InternCache"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[java.util.concurrent.ConcurrentHashMap].clear()"
    - "[java.lang.String].intern()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.InternCache:37,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.InternCache:45,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].size()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:52,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].clear()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:56,1"
      Dst: "[java.lang.String].intern()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:57,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._handleSpillOverflow(int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._reportTooManyCollisions(int)"
    - "[java.util.BitSet].<init>()"
    - "[java.util.BitSet].set(int)"
    - "[java.util.BitSet].get(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:540"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:539"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:548"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:547"
        BranchSideFuncs:
        - "_reportTooManyCollisions(int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:546"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:537,1"
      Dst: "[java.util.BitSet].<init>()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:538,1"
      Dst: "[java.util.BitSet].set(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:540,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:542,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:543,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._reportTooManyCollisions(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._reportTooManyCollisions(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:719,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:719,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:719,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:719,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:719,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.exc.StreamConstraintsException"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.exc.StreamConstraintsException:19,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._findSymbol2(char[],int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].has(char[],int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:481"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:488"
        BranchSideFuncs:
        - "has(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:487"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:486"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:482,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].has(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._addSymbol(char[],int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].copyArrays()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].rehash()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].calcHash(char[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._handleSpillOverflow(int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 1
    ICount: 50
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:493"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:496"
        BranchSideFuncs:
        - "copyArrays()"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:495"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:503"
        BranchSideFuncs:
        - "rehash()"
        - "_hashToIndex(int)"
        - "calcHash(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:502"
        BranchSideFuncs:
        - "enabledIn(int)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:507"
        BranchSideFuncs:
        - "intern(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:506"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:511"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:494,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].copyArrays()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:497,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].rehash()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:500,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].calcHash(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:500,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:503,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:504,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:505,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:513,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:518,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._handleSpillOverflow(int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket,int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:521,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._handleSpillOverflow(int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._reportTooManyCollisions(int)"
    - "[java.util.BitSet].<init>()"
    - "[java.util.BitSet].set(int)"
    - "[java.util.BitSet].get(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:540"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:539"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:548"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:547"
        BranchSideFuncs:
        - "_reportTooManyCollisions(int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:546"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:537,1"
      Dst: "[java.util.BitSet].<init>()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:538,1"
      Dst: "[java.util.BitSet].set(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:540,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:542,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:543,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._reportTooManyCollisions(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].calcHash(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:595"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:595"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].calcHash(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:604"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:607"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:601,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:605,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].copyArrays()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:623,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].rehash()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._thresholdSize(int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].calcHash(java.lang.String)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 94
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:655"
        BranchSideFuncs:
        - "_thresholdSize(int)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:685"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:684"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:655"
        BranchSideFuncs:
        - "_thresholdSize(int)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:703"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:702"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:688"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:685"
        BranchSideFuncs:
        - "calcHash(java.lang.String)"
        - "_hashToIndex(int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:684"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:695"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:694"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:711"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:662,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._thresholdSize(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:673,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].calcHash(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:673,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:678,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:680,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:709,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:707,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:707,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._reportTooManyCollisions(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:719,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:719,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:719,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:719,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:719,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].verifyInternalConsistency()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:734"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:736"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:731"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:730"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:746"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:752"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:750,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:749,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:749,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionInputShape].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionInputShape"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.CoercionInputShape[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionInputShape:19,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionInputShape].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionInputShape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.CoercionInputShape"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionInputShape:19,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionInputShape].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionInputShape"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionInputShape:19,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.LocaleUtils].availableLocaleList()"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.LocaleUtils$SyncAvoid].access$000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:72,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils$SyncAvoid].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.LocaleUtils$SyncAvoid].access$000()"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils$SyncAvoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.LocaleUtils].availableLocaleSet()"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.LocaleUtils$SyncAvoid].access$100()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:85,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils$SyncAvoid].access$100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.LocaleUtils$SyncAvoid].access$100()"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils$SyncAvoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.LocaleUtils].countriesByLanguage(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.commons.lang3.LocaleUtils].availableLocaleList()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Locale].getLanguage()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Locale].getCountry()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.Locale].getVariant()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:108"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:99,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.apache.commons.lang3.LocaleUtils:101,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.LocaleUtils:103,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.LocaleUtils:104,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].availableLocaleList()"
    - Src: "org.apache.commons.lang3.LocaleUtils:105,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.apache.commons.lang3.LocaleUtils:105,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.LocaleUtils:105,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.LocaleUtils:106,1"
      Dst: "[java.util.Locale].getLanguage()"
    - Src: "org.apache.commons.lang3.LocaleUtils:106,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.LocaleUtils:107,1"
      Dst: "[java.util.Locale].getCountry()"
    - Src: "org.apache.commons.lang3.LocaleUtils:107,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.lang3.LocaleUtils:108,1"
      Dst: "[java.util.Locale].getVariant()"
    - Src: "org.apache.commons.lang3.LocaleUtils:109,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.LocaleUtils:112,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "org.apache.commons.lang3.LocaleUtils:113,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.LocaleUtils].availableLocaleList()"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.LocaleUtils$SyncAvoid].access$000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:72,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils$SyncAvoid].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.LocaleUtils].isAvailableLocale(java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.LocaleUtils].availableLocaleList()"
    - "[java.util.List].contains(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:126,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].availableLocaleList()"
    - Src: "org.apache.commons.lang3.LocaleUtils:126,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.LocaleUtils].availableLocaleList()"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.LocaleUtils$SyncAvoid].access$000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:72,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils$SyncAvoid].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.LocaleUtils].isISO3166CountryCode(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isAllUpperCase(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:136,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isAllUpperCase(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.LocaleUtils:136,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.StringUtils].isAllUpperCase(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.Character].isUpperCase(char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3295"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3297"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3299"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3300"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3295,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.StringUtils:3298,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.StringUtils:3300,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.lang3.StringUtils:3300,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.LocaleUtils].isISO639LanguageCode(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isAllLowerCase(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:146,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isAllLowerCase(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.LocaleUtils:146,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.StringUtils].isAllLowerCase(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.Character].isLowerCase(char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3260"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3264"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3268"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3265"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3260,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.StringUtils:3263,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.StringUtils:3265,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.lang3.StringUtils:3265,1"
      Dst: "[java.lang.Character].isLowerCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.LocaleUtils].isNumericAreaCode(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isNumeric(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:156,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isNumeric(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.LocaleUtils:156,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.StringUtils].isNumeric(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.Character].isDigit(char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3773"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3776"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3775"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3777"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3781"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3778"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3776"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3775"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3773,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.StringUtils:3776,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.StringUtils:3778,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.lang3.StringUtils:3778,1"
      Dst: "[java.lang.Character].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.LocaleUtils].languagesByCountry(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.commons.lang3.LocaleUtils].availableLocaleList()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Locale].getCountry()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Locale].getVariant()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:176"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:178"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:170,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.apache.commons.lang3.LocaleUtils:172,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.LocaleUtils:174,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.LocaleUtils:175,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].availableLocaleList()"
    - Src: "org.apache.commons.lang3.LocaleUtils:176,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.apache.commons.lang3.LocaleUtils:176,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.LocaleUtils:176,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.LocaleUtils:177,1"
      Dst: "[java.util.Locale].getCountry()"
    - Src: "org.apache.commons.lang3.LocaleUtils:177,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.LocaleUtils:178,1"
      Dst: "[java.util.Locale].getVariant()"
    - Src: "org.apache.commons.lang3.LocaleUtils:178,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.lang3.LocaleUtils:179,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.LocaleUtils:182,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "org.apache.commons.lang3.LocaleUtils:183,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.LocaleUtils].availableLocaleList()"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.LocaleUtils$SyncAvoid].access$000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:72,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils$SyncAvoid].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.LocaleUtils].localeLookupList(java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.LocaleUtils].localeLookupList(java.util.Locale,java.util.Locale)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:202,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].localeLookupList(java.util.Locale,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.LocaleUtils].localeLookupList(java.util.Locale,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.Locale"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Locale].getVariant()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.Locale].getLanguage()"
    - "[java.util.Locale].getCountry()"
    - "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:232"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:223,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.commons.lang3.LocaleUtils:225,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.LocaleUtils:226,1"
      Dst: "[java.util.Locale].getVariant()"
    - Src: "org.apache.commons.lang3.LocaleUtils:226,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.lang3.LocaleUtils:227,1"
      Dst: "[java.util.Locale].getLanguage()"
    - Src: "org.apache.commons.lang3.LocaleUtils:227,1"
      Dst: "[java.util.Locale].getCountry()"
    - Src: "org.apache.commons.lang3.LocaleUtils:227,1"
      Dst: "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:232,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.apache.commons.lang3.LocaleUtils:236,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.LocaleUtils].localeLookupList(java.util.Locale,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.Locale"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Locale].getVariant()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.Locale].getLanguage()"
    - "[java.util.Locale].getCountry()"
    - "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:232"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:223,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.commons.lang3.LocaleUtils:225,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.LocaleUtils:226,1"
      Dst: "[java.util.Locale].getVariant()"
    - Src: "org.apache.commons.lang3.LocaleUtils:226,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.lang3.LocaleUtils:227,1"
      Dst: "[java.util.Locale].getLanguage()"
    - Src: "org.apache.commons.lang3.LocaleUtils:227,1"
      Dst: "[java.util.Locale].getCountry()"
    - Src: "org.apache.commons.lang3.LocaleUtils:227,1"
      Dst: "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:232,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.apache.commons.lang3.LocaleUtils:236,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.LocaleUtils].parseLocale(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.LocaleUtils].isISO639LanguageCode(java.lang.String)"
    - "[java.util.Locale].<init>(java.lang.String)"
    - "[java.lang.String].split(java.lang.String,int)"
    - "[org.apache.commons.lang3.LocaleUtils].isISO3166CountryCode(java.lang.String)"
    - "[org.apache.commons.lang3.LocaleUtils].isNumericAreaCode(java.lang.String)"
    - "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[java.util.Locale].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:255"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:255"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:247,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].isISO639LanguageCode(java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:248,1"
      Dst: "[java.util.Locale].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:251,1"
      Dst: "[java.lang.String].split(java.lang.String,int)"
    - Src: "org.apache.commons.lang3.LocaleUtils:255,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].isISO3166CountryCode(java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:256,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].isNumericAreaCode(java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:257,1"
      Dst: "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:263,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.lang3.LocaleUtils:265,1"
      Dst: "[java.util.Locale].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:268,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.LocaleUtils:268,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:268,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.LocaleUtils:268,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.LocaleUtils].isISO639LanguageCode(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isAllLowerCase(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:146,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isAllLowerCase(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.LocaleUtils:146,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.LocaleUtils].isISO3166CountryCode(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isAllUpperCase(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:136,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isAllUpperCase(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.LocaleUtils:136,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.LocaleUtils].isNumericAreaCode(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isNumeric(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:156,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isNumeric(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.LocaleUtils:156,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getDefault()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:279"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:279,1"
      Dst: "[java.util.Locale].getDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isUpperCase(char)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[java.util.Locale].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.apache.commons.lang3.LocaleUtils].parseLocale(java.lang.String)"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:313"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:319"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:323"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:326"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:325"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:335"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:336"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:339"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:339"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:316,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.lang3.LocaleUtils:317,1"
      Dst: "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:319,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.LocaleUtils:320,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.LocaleUtils:320,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:320,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.LocaleUtils:320,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:322,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.LocaleUtils:326,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.LocaleUtils:333,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    - Src: "org.apache.commons.lang3.LocaleUtils:337,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.lang3.LocaleUtils:345,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.apache.commons.lang3.LocaleUtils:345,1"
      Dst: "[java.util.Locale].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:348,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].parseLocale(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.LocaleUtils].parseLocale(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.LocaleUtils].isISO639LanguageCode(java.lang.String)"
    - "[java.util.Locale].<init>(java.lang.String)"
    - "[java.lang.String].split(java.lang.String,int)"
    - "[org.apache.commons.lang3.LocaleUtils].isISO3166CountryCode(java.lang.String)"
    - "[org.apache.commons.lang3.LocaleUtils].isNumericAreaCode(java.lang.String)"
    - "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[java.util.Locale].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:255"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:255"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.LocaleUtils:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:247,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].isISO639LanguageCode(java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:248,1"
      Dst: "[java.util.Locale].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:251,1"
      Dst: "[java.lang.String].split(java.lang.String,int)"
    - Src: "org.apache.commons.lang3.LocaleUtils:255,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].isISO3166CountryCode(java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:256,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].isNumericAreaCode(java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:257,1"
      Dst: "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:263,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.lang3.LocaleUtils:265,1"
      Dst: "[java.util.Locale].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:268,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.LocaleUtils:268,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.LocaleUtils:268,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.LocaleUtils:268,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.LocaleUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:358,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.cardinality.CardinalitySpec].<init>(java.lang.String)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].createChildren(java.util.Map)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.common.pathelement.PathElement].getRawKey()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Collections].sort(java.util.List,java.util.Comparator)"
    - "[java.util.ArrayList].trimToSize()"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:63"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:67"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:66"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:69"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:73"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:72"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:73"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:92"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:91"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:76"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:80"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:79"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:80"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:87"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:86"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:81"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:84"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:55,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalitySpec].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:57,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:58,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:64,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:67,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].createChildren(java.util.Map)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:69,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:73,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:73,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:73,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:74,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.PathElement].getRawKey()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:74,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:87,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:92,1"
      Dst: "[java.util.Collections].sort(java.util.List,java.util.Comparator)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:94,1"
      Dst: "[java.util.ArrayList].trimToSize()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:95,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:96,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].createChildren(java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].<init>(java.lang.String,java.util.Map)"
    - "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec].<init>(java.lang.String,java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.pathelement.PathElement].getCanonicalForm()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:108"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:130"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:129"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:113"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:116"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:115"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:121"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:125"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:105,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:106,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:108,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:108,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:108,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:108,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:110,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:114,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].<init>(java.lang.String,java.util.Map)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:116,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec].<init>(java.lang.String,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:119,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.PathElement].getCanonicalForm()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:121,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:122,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:122,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:122,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:122,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:125,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:127,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.cardinality.CardinalitySpec].<init>(java.lang.String)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].createChildren(java.util.Map)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.common.pathelement.PathElement].getRawKey()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Collections].sort(java.util.List,java.util.Comparator)"
    - "[java.util.ArrayList].trimToSize()"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:63"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:67"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:66"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:69"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:73"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:72"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:73"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:92"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:91"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:76"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:80"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:79"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:80"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:87"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:86"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:81"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:84"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:55,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalitySpec].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:57,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:58,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:64,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:67,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].createChildren(java.util.Map)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:69,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:73,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:73,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:73,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:74,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.PathElement].getRawKey()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:74,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:87,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:92,1"
      Dst: "[java.util.Collections].sort(java.util.List,java.util.Comparator)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:94,1"
      Dst: "[java.util.ArrayList].trimToSize()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:95,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:96,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.SpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.SpecException:24,1"
      Dst: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec].<init>(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.cardinality.CardinalitySpec].<init>(java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec$CardinalityRelationship].valueOf(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:44,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalitySpec].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:47,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:47,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec$CardinalityRelationship].valueOf(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:50,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:50,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:50,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:50,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec$CardinalityRelationship].valueOf(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec$CardinalityRelationship"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec$CardinalityRelationship"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec$CardinalityRelationship:36,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.SpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.SpecException:28,1"
      Dst: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].applyCardinality(java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.MatchablePathElement].match(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].add(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    - "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec].applyToParentContainer(java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    - "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].process(java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].removeLast()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:147"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:151"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:150"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:155"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:160"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:146,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.MatchablePathElement].match(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:151,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].add(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:156,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec].applyToParentContainer(java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:160,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].process(java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:162,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].removeLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.tree.WalkedPath].add(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.WalkedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.bazaarvoice.jolt.common.tree.MatchedElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.tree.PathStep].<init>(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:54,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.PathStep].<init>(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:54,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.PathStep].<init>(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.PathStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.bazaarvoice.jolt.common.tree.MatchedElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].getOrigSize()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.tree.PathStep:34"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.tree.PathStep:38"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.tree.PathStep:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.PathStep:31,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.bazaarvoice.jolt.common.tree.PathStep:35,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].getOrigSize()"
    - Src: "com.bazaarvoice.jolt.common.tree.PathStep:35,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.common.tree.PathStep:35,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.tree.PathStep:38,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].getOrigSize()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.ArrayMatchedElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec].applyToParentContainer(java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec].getMatch(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec].performCardinalityAdjustment(java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:78"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:81"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:77,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec].getMatch(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:81,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec].performCardinalityAdjustment(java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec].getMatch(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.MatchablePathElement].match(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:131,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.MatchablePathElement].match(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec].performCardinalityAdjustment(java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    - "java.util.Map"
    - "com.bazaarvoice.jolt.common.tree.MatchedElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].add(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Collections].emptyList()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].removeLast()"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:94"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:113"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:112"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:95"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:98"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:97"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:101"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:100"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:101"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:102"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:101"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:101"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:102"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:101"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:101"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:102"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:101"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:101"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:108"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:107"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:108"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:111"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:110"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:113"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:125"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:124"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:114"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:119"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:118"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:115"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:118"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:117"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:119"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:125"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:91,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].add(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:99,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:102,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:103,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:104,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:109,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:111,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:115,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:116,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityLeafSpec:125,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].removeLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 13
  - functionName: "[com.bazaarvoice.jolt.common.tree.WalkedPath].removeLast()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.WalkedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].remove(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:58,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:58,1"
      Dst: "[java.util.ArrayList].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].process(java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].applyKeyToLiteralAndComputed(com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec,java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.Object].toString()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:169"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:168"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:173"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:176"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:175"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:169"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:183"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:178"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:177"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:184"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:172,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:172,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:173,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:173,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:173,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:174,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:174,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:174,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].applyKeyToLiteralAndComputed(com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec,java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:178,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:179,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:180,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:187,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].applyKeyToLiteralAndComputed(com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec,java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec"
    - "java.lang.String"
    - "java.lang.Object"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.bazaarvoice.jolt.cardinality.CardinalitySpec].applyCardinality(java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:203"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:210"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:209"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:210"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:217"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:216"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:212"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:215"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:200,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:204,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalitySpec].applyCardinality(java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:210,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:210,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:210,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].process(java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].applyKeyToLiteralAndComputed(com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec,java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.Object].toString()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:169"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:168"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:173"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:176"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:175"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:169"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:183"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:178"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:177"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:184"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:172,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:172,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:173,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:173,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:173,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:174,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:174,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:174,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].applyKeyToLiteralAndComputed(com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec,java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:178,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:179,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:180,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:187,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].applyKeyToLiteralAndComputed(com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec,java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec"
    - "java.lang.String"
    - "java.lang.Object"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.bazaarvoice.jolt.cardinality.CardinalitySpec].applyCardinality(java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:203"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:210"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:209"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:210"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:217"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:216"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:212"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:215"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:200,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:204,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalitySpec].applyCardinality(java.lang.String,java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:210,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:210,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec:210,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].containsTokenWithValue(org.apache.commons.lang3.time.DurationFormatUtils$Token[],java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.time.DurationFormatUtils$Token[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils$Token:583"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:588"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:587"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils$Token:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:583"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:582"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:584,1"
      Dst: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:599,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].<init>(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:611,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].increment()"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getCount()"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].getValue()"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    - "[org.apache.commons.lang3.tuple.Triple].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].toString()"
    - "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].toString()"
    - "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.core.Version].toString()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].toString()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].toString()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].toString()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedId].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].toString()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    - "[org.apache.commons.lang3.builder.Diff].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].toString()"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[org.apache.commons.lang3.Range].toString()"
    - "[org.apache.commons.lang3.time.StopWatch].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat].toString()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].toString()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    - "[com.fasterxml.jackson.core.sym.Name].toString()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].toString()"
    - "[com.fasterxml.jackson.databind.PropertyName].toString()"
    - "[org.apache.commons.lang3.builder.DiffResult].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].toString()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[com.bazaarvoice.jolt.Diffy$Result].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].toString()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.util.RawValue].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassStack].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].toString()"
    - "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].toString()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].toString()"
    - "[org.apache.commons.lang3.CharSet].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].toString()"
    - "[org.apache.commons.lang3.CharRange].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].toString()"
    - "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    - "[org.apache.commons.lang3.JavaVersion].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate].toString()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].toString()"
    - "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    - "[com.fasterxml.jackson.core.Base64Variant].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 45
    ICount: 39
    EdgeCount: 334
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils$Token:649"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:665"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:664"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils$Token:651"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:654"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:653"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils$Token:654"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:657"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:656"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils$Token:657"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:659"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:658"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils$Token:659"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:662"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:661"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationFormatUtils$Token:662"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationFormatUtils$Token:661"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:651,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:658,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:658,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:660,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 676
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].hashCode()"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[org.apache.commons.lang3.Range].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[org.apache.commons.lang3.tuple.Triple].hashCode()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].hashCode()"
    - "[org.apache.commons.lang3.CharRange].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].hashCode()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].hashCode()"
    - "[com.fasterxml.jackson.core.JsonPointer].hashCode()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableShort].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].hashCode()"
    - "[com.fasterxml.jackson.core.io.SerializedString].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].hashCode()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateFormat].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].hashCode()"
    - "[com.fasterxml.jackson.core.Version].hashCode()"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].hashCode()"
    - "[com.fasterxml.jackson.core.io.ContentReference].hashCode()"
    - "[org.apache.commons.lang3.math.Fraction].hashCode()"
    - "[org.apache.commons.lang3.builder.HashCodeBuilder].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].hashCode()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].hashCode()"
    - "[org.apache.commons.lang3.CharSet].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].hashCode()"
    - "[com.fasterxml.jackson.databind.util.RawValue].hashCode()"
    - "[com.fasterxml.jackson.databind.PropertyName].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableInt].hashCode()"
    - "[com.fasterxml.jackson.databind.node.LongNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.IntNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.POJONode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].hashCode()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].hashCode()"
    - "[org.apache.commons.lang3.tuple.Pair].hashCode()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableByte].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].hashCode()"
    - "[com.fasterxml.jackson.core.sym.Name].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableObject].hashCode()"
    - "[org.apache.commons.lang3.builder.IDKey].hashCode()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].hashCode()"
    - "[com.fasterxml.jackson.core.Base64Variant].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateParser].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].hashCode()"
    - "[org.apache.commons.lang3.text.StrBuilder].hashCode()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].hashCode()"
    - "[com.fasterxml.jackson.databind.node.NullNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].hashCode()"
    - "[com.fasterxml.jackson.core.JsonLocation].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableLong].hashCode()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 10
    ICount: 4
    EdgeCount: 79
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:677,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].repeat(java.lang.String,int)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    - "[org.apache.commons.lang3.tuple.Triple].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].toString()"
    - "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].toString()"
    - "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.core.Version].toString()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].toString()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].toString()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].toString()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedId].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].toString()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    - "[org.apache.commons.lang3.builder.Diff].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].toString()"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[org.apache.commons.lang3.Range].toString()"
    - "[org.apache.commons.lang3.time.StopWatch].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat].toString()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].toString()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    - "[com.fasterxml.jackson.core.sym.Name].toString()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].toString()"
    - "[com.fasterxml.jackson.databind.PropertyName].toString()"
    - "[org.apache.commons.lang3.builder.DiffResult].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].toString()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[com.bazaarvoice.jolt.Diffy$Result].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].toString()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.util.RawValue].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassStack].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].toString()"
    - "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].toString()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].toString()"
    - "[org.apache.commons.lang3.CharSet].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].toString()"
    - "[org.apache.commons.lang3.CharRange].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].toString()"
    - "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    - "[org.apache.commons.lang3.JavaVersion].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate].toString()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].toString()"
    - "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    - "[com.fasterxml.jackson.core.Base64Variant].toString()"
    - "[java.lang.Object].toString()"
    functionUses: 25
    ICount: 6
    EdgeCount: 126
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:687,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.time.DurationFormatUtils$Token:687,1"
      Dst: "[org.apache.commons.lang3.StringUtils].repeat(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringUtils].repeat(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 6273
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].repeat(char,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 46
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:6274"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6277"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6279"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6281"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6281"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6281"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6283"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6284"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6287"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6284"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6287"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6296"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:6303"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:6280,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.StringUtils:6285,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.StringUtils:6285,1"
      Dst: "[org.apache.commons.lang3.StringUtils].repeat(char,int)"
    - Src: "org.apache.commons.lang3.StringUtils:6300,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "org.apache.commons.lang3.StringUtils:6302,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.StringUtils:6304,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.StringUtils:6306,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.StringUtils].repeat(char,int)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 6245
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(char[],char)"
    - "[java.lang.String].<init>(char[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:6246"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:6249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:6248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:6250,1"
      Dst: "[java.util.Arrays].fill(char[],char)"
    - Src: "org.apache.commons.lang3.StringUtils:6251,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationFormatUtils$Token].access$000()"
    functionSourceFile: "org.apache.commons.lang3.time.DurationFormatUtils$Token"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.DurationFormatUtils$Token[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionArg$ContextLookupArg].<init>(com.bazaarvoice.jolt.common.PathEvaluatingTraversal)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionArg$ContextLookupArg"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.bazaarvoice.jolt.common.PathEvaluatingTraversal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.FunctionArg].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionArg$ContextLookupArg:60,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.FunctionArg].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionArg$ContextLookupArg].evaluateArg(com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionArg$ContextLookupArg"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].read(java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionArg$ContextLookupArg:66,1"
      Dst: "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].read(java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionArg$ContextLookupArg].<init>(com.bazaarvoice.jolt.common.PathEvaluatingTraversal,com.bazaarvoice.jolt.modifier.function.FunctionArg$1)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionArg$ContextLookupArg"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.common.PathEvaluatingTraversal"
    - "com.bazaarvoice.jolt.modifier.function.FunctionArg$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.FunctionArg$ContextLookupArg].<init>(com.bazaarvoice.jolt.common.PathEvaluatingTraversal)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionArg$ContextLookupArg:57,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.FunctionArg$ContextLookupArg].<init>(com.bazaarvoice.jolt.common.PathEvaluatingTraversal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].defaultInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].allPublicInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect].getterVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect].isGetterVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect].setterVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect].creatorVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect].fieldVisibility()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:212,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:214,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect].getterVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:215,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect].isGetterVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:216,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect].setterVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:217,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect].creatorVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:218,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect].fieldVisibility()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:226,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:241,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].construct(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withOverrides(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Value)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:262,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withOverrides(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withOverrides(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._with(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._defaultOrOverride(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getGetterVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getIsGetterVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getSetterVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getCreatorVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getFieldVisibility()"
    functionUses: 1
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:307,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getGetterVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:307,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._defaultOrOverride(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:308,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getIsGetterVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:309,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getSetterVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:310,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getCreatorVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:311,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getFieldVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:306,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._with(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getGetterVisibility()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonAutoDetect$Value"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._defaultOrOverride(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:321"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:320"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getIsGetterVisibility()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonAutoDetect$Value"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getSetterVisibility()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonAutoDetect$Value"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getCreatorVisibility()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonAutoDetect$Value"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getFieldVisibility()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonAutoDetect$Value"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._with(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 2
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:282,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:226,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._with(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 2
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:282,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].'with'(com.fasterxml.jackson.'annotation'.JsonAutoDetect)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._with(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._defaultOrOverride(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect].getterVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect].isGetterVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect].setterVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect].creatorVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect].fieldVisibility()"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:291,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect].getterVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:291,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._defaultOrOverride(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:292,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect].isGetterVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:293,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect].setterVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:294,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect].creatorVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:295,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect].fieldVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:290,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._with(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._defaultOrOverride(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:321"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:320"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._with(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 2
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:281"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:282,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withOverrides(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._with(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._defaultOrOverride(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getGetterVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getIsGetterVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getSetterVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getCreatorVisibility()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getFieldVisibility()"
    functionUses: 1
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:307,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getGetterVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:307,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._defaultOrOverride(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:308,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getIsGetterVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:309,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getSetterVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:310,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getCreatorVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:311,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].getFieldVisibility()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:306,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._with(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std]._defaultOrOverride(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:321"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:320"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].'with'(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:330,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:241,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withVisibility(com.fasterxml.jackson.'annotation'.PropertyAccessor,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.PropertyAccessor"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withGetterVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withSetterVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withCreatorVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withFieldVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withIsGetterVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].'with'(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:336,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:338,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withGetterVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:340,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withSetterVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:342,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withCreatorVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:344,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withFieldVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:346,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withIsGetterVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:348,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].'with'(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withGetterVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:359"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:358"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:360"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:359"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:360,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:226,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withSetterVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:374"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:373"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:374,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withCreatorVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:380"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:381"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:380"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:381,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withFieldVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:387"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:386"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:388"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:387"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:388,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withIsGetterVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:366"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:367"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:366"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:367,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].'with'(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:330,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withGetterVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:359"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:358"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:360"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:359"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:360,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withIsGetterVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:366"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:367"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:366"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:367,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withSetterVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:374"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:373"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:374,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withCreatorVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:380"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:381"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:380"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:381,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].withFieldVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:387"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:386"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:388"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:387"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:388,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].<init>(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility,com.fasterxml.jackson.'annotation'.JsonAutoDetect$Visibility)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isCreatorVisible(java.lang.reflect.Member)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:399,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.reflect.Member].getModifiers()"
    - "[java.lang.reflect.Modifier].isPrivate(int)"
    - "[java.lang.reflect.Modifier].isProtected(int)"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    functionUses: 5
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:80"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:75,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81,1"
      Dst: "[java.lang.reflect.Member].getModifiers()"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81,1"
      Dst: "[java.lang.reflect.Modifier].isPrivate(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:83,1"
      Dst: "[java.lang.reflect.Modifier].isProtected(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:88,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isCreatorVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isCreatorVisible(java.lang.reflect.Member)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getMember()"
    functionUses: 5
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:404,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getMember()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:404,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isCreatorVisible(java.lang.reflect.Member)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isCreatorVisible(java.lang.reflect.Member)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:399,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isFieldVisible(java.lang.reflect.Field)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:409,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.reflect.Member].getModifiers()"
    - "[java.lang.reflect.Modifier].isPrivate(int)"
    - "[java.lang.reflect.Modifier].isProtected(int)"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    functionUses: 5
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:80"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:75,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81,1"
      Dst: "[java.lang.reflect.Member].getModifiers()"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81,1"
      Dst: "[java.lang.reflect.Modifier].isPrivate(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:83,1"
      Dst: "[java.lang.reflect.Modifier].isProtected(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:88,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isFieldVisible(java.lang.reflect.Field)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:414,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:414,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isFieldVisible(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isFieldVisible(java.lang.reflect.Field)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:409,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isGetterVisible(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:419,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.reflect.Member].getModifiers()"
    - "[java.lang.reflect.Modifier].isPrivate(int)"
    - "[java.lang.reflect.Modifier].isProtected(int)"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    functionUses: 5
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:80"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:75,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81,1"
      Dst: "[java.lang.reflect.Member].getModifiers()"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81,1"
      Dst: "[java.lang.reflect.Modifier].isPrivate(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:83,1"
      Dst: "[java.lang.reflect.Modifier].isProtected(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:88,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isGetterVisible(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:424,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:424,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isGetterVisible(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isGetterVisible(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:419,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isIsGetterVisible(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:429,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.reflect.Member].getModifiers()"
    - "[java.lang.reflect.Modifier].isPrivate(int)"
    - "[java.lang.reflect.Modifier].isProtected(int)"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    functionUses: 5
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:80"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:75,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81,1"
      Dst: "[java.lang.reflect.Member].getModifiers()"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81,1"
      Dst: "[java.lang.reflect.Modifier].isPrivate(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:83,1"
      Dst: "[java.lang.reflect.Modifier].isProtected(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:88,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isIsGetterVisible(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:434,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:434,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isIsGetterVisible(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isIsGetterVisible(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:429,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isSetterVisible(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:439,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.reflect.Member].getModifiers()"
    - "[java.lang.reflect.Modifier].isPrivate(int)"
    - "[java.lang.reflect.Modifier].isProtected(int)"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    functionUses: 5
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:80"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:75,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81,1"
      Dst: "[java.lang.reflect.Member].getModifiers()"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:81,1"
      Dst: "[java.lang.reflect.Modifier].isPrivate(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:83,1"
      Dst: "[java.lang.reflect.Modifier].isProtected(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility:88,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isSetterVisible(java.lang.reflect.Method)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:444,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:444,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isSetterVisible(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].isSetterVisible(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:439,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility].isVisible(java.lang.reflect.Member)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 25
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std:455,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:6,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].outputInt(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestI(char[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._full3(int,char[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,char[],int)"
    functionUses: 6
    ICount: 53
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:75"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:109"
        BranchSideFuncs:
        - "_full3(int,char[],int)"
        - "_leading3(int,char[],int)"
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:74,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestI(char[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:86,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:91,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._full3(int,char[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:108,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestI(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:566,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:567,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:511"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:509"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:508"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._full3(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 55
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].outputInt(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestI(byte[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._full3(int,byte[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,byte[],int)"
    functionUses: 6
    ICount: 53
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:127"
        BranchSideFuncs:
        - "_outputSmallestI(byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:146"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:155"
        BranchSideFuncs:
        - "_leading3(int,byte[],int)"
        - "_full3(int,byte[],int)"
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:125,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestI(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:136,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:142,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._full3(int,byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:154,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestI(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:573,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:575,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:524"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:523"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:522"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:521"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._full3(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 49
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].outputLong(long,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput].outputInt(int,char[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestL(char[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoBillion(int,char[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,char[],int)"
    functionUses: 2
    ICount: 53
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:191"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:189"
        BranchSideFuncs:
        - "_outputSmallestL(char[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:188"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:198"
        BranchSideFuncs:
        - "outputInt(int,char[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:197"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:206"
        BranchSideFuncs:
        - "_outputUptoBillion(int,char[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:205"
        BranchSideFuncs:
        - "_leading3(int,char[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:184,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput].outputInt(int,char[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:187,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestL(char[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:203,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoBillion(int,char[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:208,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:209,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].outputInt(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestI(char[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._full3(int,char[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,char[],int)"
    functionUses: 6
    ICount: 53
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:75"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:109"
        BranchSideFuncs:
        - "_full3(int,char[],int)"
        - "_leading3(int,char[],int)"
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:74,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestI(char[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:86,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:91,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._full3(int,char[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:108,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestL(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:550,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:551,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoBillion(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoMillion(char[],int,int,int)"
    functionUses: 1
    ICount: 51
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:365"
        BranchSideFuncs:
        - "_leading3(int,char[],int)"
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:361"
        BranchSideFuncs:
        - "_outputUptoMillion(char[],int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:360,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:364,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoMillion(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:511"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:509"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:508"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoMillion(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:475"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:474"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:473"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:472"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 55
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].outputLong(long,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput].outputInt(int,byte[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestL(byte[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoBillion(int,byte[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,byte[],int)"
    functionUses: 2
    ICount: 53
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:223"
        BranchSideFuncs:
        - "_outputSmallestL(byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:222"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:232"
        BranchSideFuncs:
        - "outputInt(int,byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:240"
        BranchSideFuncs:
        - "_outputUptoBillion(int,byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:239"
        BranchSideFuncs:
        - "_leading3(int,byte[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:218,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput].outputInt(int,byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:221,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestL(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:237,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoBillion(int,byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:242,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:243,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].outputInt(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestI(byte[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._full3(int,byte[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,byte[],int)"
    functionUses: 6
    ICount: 53
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:127"
        BranchSideFuncs:
        - "_outputSmallestI(byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:146"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:155"
        BranchSideFuncs:
        - "_leading3(int,byte[],int)"
        - "_full3(int,byte[],int)"
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:125,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestI(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:136,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:142,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._full3(int,byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:154,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestL(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:558"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:557,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:559,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoBillion(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoMillion(byte[],int,int,int)"
    functionUses: 1
    ICount: 47
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:421"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:420"
        BranchSideFuncs:
        - "_leading3(int,byte[],int)"
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:417"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:416"
        BranchSideFuncs:
        - "_outputUptoMillion(byte[],int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:415,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:419,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoMillion(byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:524"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:523"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:522"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:521"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoMillion(byte[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:487"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:493"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:492"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:488"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:491"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:490"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 49
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].toString(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toString(int)"
    functionUses: 3
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:260"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:268"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:264"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:263"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:269,1"
      Dst: "[java.lang.Integer].toString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].toString(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput].toString(int)"
    - "[java.lang.Long].toString(long)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:276"
        BranchSideFuncs:
        - "toString(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:275"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:276"
        BranchSideFuncs:
        - "toString(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:274,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput].toString(int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:276,1"
      Dst: "[java.lang.Long].toString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].toString(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toString(int)"
    functionUses: 3
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:260"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:268"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:264"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:263"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:269,1"
      Dst: "[java.lang.Integer].toString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].toString(double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput].toString(double,boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:284,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput].toString(double,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].toString(double,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toString(double)"
    - "[java.lang.Double].toString(double)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:293"
        BranchSideFuncs:
        - "toString(double)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:294,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toString(double)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:294,1"
      Dst: "[java.lang.Double].toString(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toString(double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].<init>()"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimalString(double)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:240,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].<init>()"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:240,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimalString(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:123,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimalString(double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimal(double)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].charsToString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:244,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimal(double)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:245,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].charsToString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimal(double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars(long,int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimal(int,long,int)"
    - "[java.lang.Double].doubleToRawLongBits(double)"
    functionUses: 1
    ICount: 65
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:300"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:280"
        BranchSideFuncs:
        - "append(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:279"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:291"
        BranchSideFuncs:
        - "toChars(long,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:304"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:303"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:272,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:278,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:288,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars(long,int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:291,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimal(int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars(long,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 5
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].pow10(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars1(int,int,int,int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars2(int,int,int,int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars3(int,int,int,int)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 4
    ICount: 39
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:431"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:430"
        BranchSideFuncs:
        - "pow10(int)"
        - "multiplyHigh(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:null"
        BranchSideFuncs:
        - "toChars1(int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:null"
        BranchSideFuncs:
        - "toChars1(int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:459"
        BranchSideFuncs:
        - "toChars2(int,int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:458"
        BranchSideFuncs:
        - "toChars3(int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:459"
        BranchSideFuncs:
        - "toChars2(int,int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:458"
        BranchSideFuncs:
        - "toChars3(int,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:420,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:420,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:421,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].pow10(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:448,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:454,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars1(int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:457,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars2(int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:459,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars3(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].pow10(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars1(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 4
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].y(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:476"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:482"
        BranchSideFuncs:
        - "lowDigits(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:468,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:469,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].y(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:477,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:483,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].y(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:549,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].removeTrailingZeroes()"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:514"
        BranchSideFuncs:
        - "append8Digits(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:513"
        BranchSideFuncs:
        - "removeTrailingZeroes()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:512,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:514,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].removeTrailingZeroes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].y(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:523"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:522,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].y(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:525,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].removeTrailingZeroes()"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:535"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:537"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars2(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 4
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:493"
        BranchSideFuncs:
        - "lowDigits(int)"
        - "appendDigit(int)"
        - "append8Digits(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:489,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:490,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:495,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:496,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars3(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 4
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].exponent(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:502,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:503,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:504,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:505,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:506,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].exponent(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].exponent(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:560"
        BranchSideFuncs:
        - "append(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:565"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:564"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:577"
        BranchSideFuncs:
        - "appendDigit(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:555,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:561,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimal(int,long,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 6
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10threeQuartersPow2(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog2pow10(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g1(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g0(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].rop(long,long,long)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars(long,int)"
    functionUses: 3
    ICount: 115
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:340"
        BranchSideFuncs:
        - "flog10threeQuartersPow2(int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:367"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:366"
        BranchSideFuncs:
        - "multiplyHigh(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:371"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:382"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:392"
        BranchSideFuncs:
        - "toChars(long,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:386"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:392"
        BranchSideFuncs:
        - "toChars(long,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:338,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:342,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10threeQuartersPow2(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:344,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog2pow10(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:347,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g1(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:348,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g0(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:350,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].rop(long,long,long)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:367,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:372,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 38
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10threeQuartersPow2(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog2pow10(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g1(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g0(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].rop(long,long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:402,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].charsToString()"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[],int,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:594,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].toString(double,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "double"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toString(double)"
    - "[java.lang.Double].toString(double)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:293"
        BranchSideFuncs:
        - "toString(double)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:294,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toString(double)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:294,1"
      Dst: "[java.lang.Double].toString(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].toString(float)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput].toString(float,boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:303,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput].toString(float,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].toString(float,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toString(float)"
    - "[java.lang.Float].toString(float)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:312"
        BranchSideFuncs:
        - "toString(float)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:313,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toString(float)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:313,1"
      Dst: "[java.lang.Float].toString(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toString(float)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].<init>()"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toDecimalString(float)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:239,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].<init>()"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:239,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toDecimalString(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:122,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toDecimalString(float)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toDecimal(float)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].charsToString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:243,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toDecimal(float)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:244,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].charsToString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toDecimal(float)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 6
    returnType: "int"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars(int,int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toDecimal(int,int,int)"
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 1
    ICount: 54
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:300"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:299"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:279"
        BranchSideFuncs:
        - "append(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:278"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:291"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:281"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:290"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:290"
        BranchSideFuncs:
        - "toChars(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:303"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:302"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:271,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:277,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:287,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars(int,int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:290,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toDecimal(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].pow10(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars1(int,int,int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars2(int,int,int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars3(int,int,int)"
    - "[java.lang.Integer].numberOfLeadingZeros(int)"
    functionUses: 4
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:426"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:425"
        BranchSideFuncs:
        - "pow10(int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:null"
        BranchSideFuncs:
        - "toChars1(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:null"
        BranchSideFuncs:
        - "toChars1(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:448"
        BranchSideFuncs:
        - "toChars2(int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:447"
        BranchSideFuncs:
        - "toChars3(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:448"
        BranchSideFuncs:
        - "toChars2(int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:447"
        BranchSideFuncs:
        - "toChars3(int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:415,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:415,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:416,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].pow10(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:443,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars1(int,int,int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:446,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars2(int,int,int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:448,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars3(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].pow10(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars1(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].appendDigit(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].y(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].removeTrailingZeroes()"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:465"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:471"
        BranchSideFuncs:
        - "removeTrailingZeroes()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:457,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].appendDigit(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:458,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].y(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:466,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:472,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].removeTrailingZeroes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].appendDigit(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].y(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:531,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].removeTrailingZeroes()"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:516"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:520"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars2(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].appendDigit(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append8Digits(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].removeTrailingZeroes()"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:480"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:482"
        BranchSideFuncs:
        - "removeTrailingZeroes()"
        - "appendDigit(int)"
        - "append8Digits(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:478,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].appendDigit(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:479,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:484,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append8Digits(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:485,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].removeTrailingZeroes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append8Digits(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].y(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].appendDigit(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:504,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].y(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:507,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].appendDigit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars3(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].appendDigit(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append8Digits(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].removeTrailingZeroes()"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].exponent(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:491,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].appendDigit(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:492,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:493,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append8Digits(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:494,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].removeTrailingZeroes()"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:495,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].exponent(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].exponent(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].appendDigit(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:542"
        BranchSideFuncs:
        - "append(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:541"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:550"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:549"
        BranchSideFuncs:
        - "appendDigit(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:537,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:543,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].appendDigit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toDecimal(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10threeQuartersPow2(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog2pow10(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g1(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].rop(long,long)"
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars(int,int)"
    functionUses: 3
    ICount: 99
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:340"
        BranchSideFuncs:
        - "flog10threeQuartersPow2(int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:367"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:366"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:380"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:380"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:390"
        BranchSideFuncs:
        - "toChars(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:390"
        BranchSideFuncs:
        - "toChars(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:338,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:342,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10threeQuartersPow2(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:344,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog2pow10(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:347,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g1(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:349,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].rop(long,long)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:370,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toChars(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 38
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10threeQuartersPow2(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog2pow10(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g1(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.MathUtils"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].rop(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:400,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].charsToString()"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[],int,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.FloatToDecimal:566,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].toString(float,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toString(float)"
    - "[java.lang.Float].toString(float)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:312"
        BranchSideFuncs:
        - "toString(float)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:313,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.FloatToDecimal].toString(float)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:313,1"
      Dst: "[java.lang.Float].toString(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].notFinite(double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isFinite(double)"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:333,1"
      Dst: "[java.lang.Double].isFinite(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].notFinite(float)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].isFinite(float)"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:347,1"
      Dst: "[java.lang.Float].isFinite(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoBillion(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoMillion(char[],int,int,int)"
    functionUses: 1
    ICount: 51
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:365"
        BranchSideFuncs:
        - "_leading3(int,char[],int)"
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:361"
        BranchSideFuncs:
        - "_outputUptoMillion(char[],int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:360,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:364,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoMillion(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 55
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoBillion(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    - "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoMillion(byte[],int,int,int)"
    functionUses: 1
    ICount: 47
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:421"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:420"
        BranchSideFuncs:
        - "_leading3(int,byte[],int)"
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:417"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:416"
        BranchSideFuncs:
        - "_outputUptoMillion(byte[],int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:415,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:419,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoMillion(byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputFullBillion(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 49
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoMillion(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:475"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:474"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:473"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:472"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputUptoMillion(byte[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:487"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:493"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:492"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:488"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:491"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:490"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:511"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:509"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:508"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._leading3(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:524"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:523"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:522"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:521"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._full3(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._full3(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestL(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:550,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:551,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestL(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:558"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:557,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:559,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestI(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:566,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:567,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput]._outputSmallestI(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:573,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:575,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].bootstrap$(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap,com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.function.BiConsumer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    - "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].<init>(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap,com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6:-1,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].<init>(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap,com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].<init>(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap,com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    - "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].lambda$new$0(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[],com.fasterxml.jackson.databind.util.TypeKey,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$lambda_new_0__6:-1,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].lambda$new$0(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[],com.fasterxml.jackson.databind.util.TypeKey,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap].lambda$new$0(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[],com.fasterxml.jackson.databind.util.TypeKey,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket[]"
    - "com.fasterxml.jackson.databind.util.TypeKey"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TypeKey].hashCode()"
    - "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].<init>(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket,com.fasterxml.jackson.databind.util.TypeKey,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:31,1"
      Dst: "[com.fasterxml.jackson.databind.util.TypeKey].hashCode()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap:32,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket].<init>(com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap$Bucket,com.fasterxml.jackson.databind.util.TypeKey,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.StreamReadConstraints"
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer:11,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateStringLength(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer:27,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateStringLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints].validateStringLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.StreamReadConstraints:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints:327"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.StreamReadConstraints:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:325,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:324,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.StreamReadConstraints:324,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.exc.StreamConstraintsException"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.exc.StreamConstraintsException:19,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$TypeAndSerializer[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$TypeAndSerializer[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:337,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].serializerFor(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:348"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:347"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:350"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:349"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:357"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:363"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:366"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:370"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].newWith(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$TypeAndSerializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$TypeAndSerializer[])"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 10
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:385"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
        - "<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$TypeAndSerializer[])"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:384"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:382,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:386,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:387,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$TypeAndSerializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:388,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$TypeAndSerializer[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single:263,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$TypeAndSerializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$TypeAndSerializer"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$TypeAndSerializer:212,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$TypeAndSerializer[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$TypeAndSerializer[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:337,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 990
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:991,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].add(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].add(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 999
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1000,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1001,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1008
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1022,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1023,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesIInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1030
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].copyInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1035
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    functionUses: 8
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1036,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1037,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].multiply(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1040
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1042,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].multiplyConjugate(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1049
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1051,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1055
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1056,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1057,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].squareInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1061,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtract(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtract(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1070
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1071,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1072,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1075
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1080
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1081,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1082,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1085
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1091,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex:1092,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesIInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    linkageType: null
    functionLinenumber: 1095
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField].<init>()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField:1134,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField].estimateLength()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField].appendTo(java.lang.Appendable,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField].appendTo(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField:1150,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField:1150,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField].appendTo(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField].appendTo(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField:1158,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].appendDigits(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:81,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].appendDigits(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].appendDigits(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Appendable].append(char)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:685,1"
      Dst: "[java.lang.Appendable].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField].appendTo(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitMonthField:1158,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleValueInstantiators].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiators$Base].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:30,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiators$Base].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:31,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleValueInstantiators].addValueInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:37,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:37,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleValueInstantiators].findValueInstantiator(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:46"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:44"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "getBeanClass()"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:45,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:45,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleValueInstantiators:45,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:46,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects$squashNulls].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects$squashNulls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$SquashFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects$squashNulls:267,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$SquashFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects$squashNulls].applySingle(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects$squashNulls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Objects].squashNulls(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects$squashNulls:270,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].squashNulls(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects$squashNulls:271,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].squashNulls(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Objects$isNull__29].bootstrap$()"
    - "[java.util.Collection].removeIf(java.util.function.Predicate)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].removeAll(java.util.Collection)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:178"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:182"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:181"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:182"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:194"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:193"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:186"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:192"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:191"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:187"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:190"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:180,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects$isNull__29].bootstrap$()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:180,1"
      Dst: "[java.util.Collection].removeIf(java.util.function.Predicate)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:185,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:186,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:186,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:186,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:186,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:187,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:188,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:188,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:192,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:192,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator].<init>(java.lang.Class)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator:13,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].generateId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator:18,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].forScope(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator:23"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator:22"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator:23,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator].<init>(java.lang.Class)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator:13,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].newForSerialization(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator].key(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator:33"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator:36"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator:37,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator:37,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].hashCode()"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[org.apache.commons.lang3.Range].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[org.apache.commons.lang3.tuple.Triple].hashCode()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].hashCode()"
    - "[org.apache.commons.lang3.CharRange].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].hashCode()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].hashCode()"
    - "[com.fasterxml.jackson.core.JsonPointer].hashCode()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableShort].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].hashCode()"
    - "[com.fasterxml.jackson.core.io.SerializedString].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].hashCode()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateFormat].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].hashCode()"
    - "[com.fasterxml.jackson.core.Version].hashCode()"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].hashCode()"
    - "[com.fasterxml.jackson.core.io.ContentReference].hashCode()"
    - "[org.apache.commons.lang3.math.Fraction].hashCode()"
    - "[org.apache.commons.lang3.builder.HashCodeBuilder].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].hashCode()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].hashCode()"
    - "[org.apache.commons.lang3.CharSet].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].hashCode()"
    - "[com.fasterxml.jackson.databind.util.RawValue].hashCode()"
    - "[com.fasterxml.jackson.databind.PropertyName].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableInt].hashCode()"
    - "[com.fasterxml.jackson.databind.node.LongNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.IntNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.POJONode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].hashCode()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].hashCode()"
    - "[org.apache.commons.lang3.tuple.Pair].hashCode()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableByte].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].hashCode()"
    - "[com.fasterxml.jackson.core.sym.Name].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableObject].hashCode()"
    - "[org.apache.commons.lang3.builder.IDKey].hashCode()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].hashCode()"
    - "[com.fasterxml.jackson.core.Base64Variant].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateParser].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].hashCode()"
    - "[org.apache.commons.lang3.text.StrBuilder].hashCode()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].hashCode()"
    - "[com.fasterxml.jackson.databind.node.NullNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].hashCode()"
    - "[com.fasterxml.jackson.core.JsonLocation].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableLong].hashCode()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].hashCode()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 5
    ICount: 22
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:154"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:153"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:150,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$Base].<init>(java.lang.Class,com.fasterxml.jackson.core.JsonParser$NumberType,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer:208,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$Base].<init>(java.lang.Class,com.fasterxml.jackson.core.JsonParser$NumberType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(float)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(float)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(float)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(float)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(float)"
    - "[java.lang.Float].floatValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)"
    functionUses: 60
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer:214,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer:214,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:26,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.IdentityEqualityType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].actualType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].actualType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].buildCanonicalName()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:37,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].getErasedSignature(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:99,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:99,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType].getErasedSignature(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:99,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].getErasedSignature(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:47,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:47,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].getGenericSignature(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 1
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].getErasedSignature(java.lang.StringBuilder)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:42,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType].getErasedSignature(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].getErasedSignature(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:47,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:47,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].getErasedSignature(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:47,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:47,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].withTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:53,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].withContentTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:58,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].withValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:63,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].withContentValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:68,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:73,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].withStaticTyping()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:78,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:83,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._narrow(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:89,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].getErasedSignature(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:99,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:99,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType].getErasedSignature(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:99,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType]._unsupported()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:103,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].<init>()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].<init>(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:109,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].<init>(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:117,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:130,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:134,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:135,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].getNewLineText()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].setNewLineText(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].getNullText()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].setNullText(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:177,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].setLength(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:209"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:205,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:210,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].capacity()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].minimizeCapacity()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:252,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:255,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].size()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].isEmpty()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:281"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].isNotEmpty()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:294"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].clear()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionUses: 90
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:326,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:327,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].setCharAt(int,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:343,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:344,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteCharAt(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:360"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:361"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:360"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:360"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:361,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:363,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1806,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].toCharArray()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:374"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:378,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].toCharArray(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:393,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:399,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2909
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2910"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2916"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2915"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2919"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2918"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2911,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2917,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].getChars(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:410,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:414,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].getChars(int,int,char[],int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:431"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:435"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:434"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:435"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:430,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:432,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:436,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:438,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].readFrom(java.lang.Readable)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Readable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.CharBuffer].get(char[],int,int)"
    - "[java.nio.CharBuffer].wrap(char[],int,int)"
    - "[java.lang.Readable].read(java.nio.CharBuffer)"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:459"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:470"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:474"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:477"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:457,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:459,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:465,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:467,1"
      Dst: "[java.nio.CharBuffer].get(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:472,1"
      Dst: "[java.nio.CharBuffer].wrap(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:473,1"
      Dst: "[java.lang.Readable].read(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:509"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:510,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - "[java.lang.Object].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:522,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:525,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:509"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:510,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.nio.CharBuffer)"
    - "[java.lang.CharSequence].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:540"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:543"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:542"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:543"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:545"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:546"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:549"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:548"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:549"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:552"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:551"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:552"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:555"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:541,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:544,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:547,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:550,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:553,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.nio.CharBuffer)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:555,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:555,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:803"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:806"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:805"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:807"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:813"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:804,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:806,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:809,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:810,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.lang.StringBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuilder].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:756"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:755"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:757"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:763"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:754,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:756,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:758,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:759,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:760,1"
      Dst: "[java.lang.StringBuilder].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.lang.StringBuffer].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuffer].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:703"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:706"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:705"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:707"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:713"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:704,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:706,1"
      Dst: "[java.lang.StringBuffer].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:708,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:709,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:710,1"
      Dst: "[java.lang.StringBuffer].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.nio.CharBuffer)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.nio.CharBuffer].hasArray()"
    - "[java.nio.Buffer].remaining()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].arrayOffset()"
    - "[java.nio.Buffer].position()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:648"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:651"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:650"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:651"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:658"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:657"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:649,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:651,1"
      Dst: "[java.nio.CharBuffer].hasArray()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:652,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:653,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:654,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:655,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:655,1"
      Dst: "[java.nio.CharBuffer].arrayOffset()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:655,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:655,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:658,1"
      Dst: "[java.nio.CharBuffer].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:658,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.nio.CharBuffer)"
    - "[java.lang.CharSequence].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:540"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:543"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:542"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:543"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:545"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:546"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:549"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:548"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:549"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:552"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:551"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:552"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:555"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:541,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:544,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:547,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:550,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:553,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.nio.CharBuffer)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:555,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:555,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.lang.CharSequence].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:570"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:573"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:571,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:573,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:573,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:509"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:510,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:608"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:611"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:611"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:614"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:613"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:614"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:615"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:614"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:614"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:617"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:616"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:617"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:623"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:609,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:611,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:612,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:618,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:619,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:620,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:608"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:611"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:611"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:614"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:613"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:614"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:615"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:614"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:614"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:617"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:616"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:617"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:623"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:609,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:611,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:612,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:618,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:619,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:620,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:636,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.text.StrBuilder:636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.nio.CharBuffer)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.nio.CharBuffer].hasArray()"
    - "[java.nio.Buffer].remaining()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].arrayOffset()"
    - "[java.nio.Buffer].position()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:648"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:651"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:650"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:651"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:658"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:657"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:649,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:651,1"
      Dst: "[java.nio.CharBuffer].hasArray()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:652,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:653,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:654,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:655,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:655,1"
      Dst: "[java.nio.CharBuffer].arrayOffset()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:655,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:655,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:658,1"
      Dst: "[java.nio.CharBuffer].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:658,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.nio.CharBuffer,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.nio.CharBuffer].hasArray()"
    - "[java.nio.Buffer].remaining()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].arrayOffset()"
    - "[java.nio.Buffer].position()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:674"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:677"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:676"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:677"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:690"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:689"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:679"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:680"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:679"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:679"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:682"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:681"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:682"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:683"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:682"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:682"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:685"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:684"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:675,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:677,1"
      Dst: "[java.nio.CharBuffer].hasArray()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:678,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:680,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:685,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:686,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:687,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:687,1"
      Dst: "[java.nio.CharBuffer].arrayOffset()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:687,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:687,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:690,1"
      Dst: "[java.nio.CharBuffer].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:690,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:509"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:510,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:608"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:611"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:611"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:614"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:613"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:614"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:615"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:614"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:614"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:617"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:616"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:617"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:623"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:609,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:611,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:612,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:618,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:619,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:620,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.lang.StringBuffer].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuffer].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:703"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:706"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:705"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:707"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:713"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:704,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:706,1"
      Dst: "[java.lang.StringBuffer].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:708,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:709,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:710,1"
      Dst: "[java.lang.StringBuffer].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuffer].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:726"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:729"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:728"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:729"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:729"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:732"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:731"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:732"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:733"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:732"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:732"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:735"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:734"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:735"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:741"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:740"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:727,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:729,1"
      Dst: "[java.lang.StringBuffer].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:730,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:736,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:737,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:738,1"
      Dst: "[java.lang.StringBuffer].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:509"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:510,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.lang.StringBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuilder].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:756"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:755"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:757"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:763"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:754,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:756,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:758,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:759,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:760,1"
      Dst: "[java.lang.StringBuilder].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuilder].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:777"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:780"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:779"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:781"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:780"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:782"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:784"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:783"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:785"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:786"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:792"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:791"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:778,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:780,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:781,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:787,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:788,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:789,1"
      Dst: "[java.lang.StringBuilder].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:509"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:510,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:803"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:806"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:805"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:807"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:813"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:804,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:806,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:809,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:810,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:826"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:828"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:829"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:830"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:829"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:829"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:832"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:831"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:833"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:832"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:835"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:834"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:835"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:841"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:827,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:829,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:830,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:837,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:838,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:509"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:510,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].getChars(int,int,char[],int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:431"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:435"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:434"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:435"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:430,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:432,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:436,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:438,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:852"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:855"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:854"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:856"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:862"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:861"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:853,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:857,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:858,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:859,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:509"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:510,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].length()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:875"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:878"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:877"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:878"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:879"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:878"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:878"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:881"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:880"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:882"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:881"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:884"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:883"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:884"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:890"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:876,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:885,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:886,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:887,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(boolean)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:900"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:907"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:906"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:901,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:926,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:927,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:939,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:939,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(long)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(long)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:949,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:949,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(float)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(float)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:959,1"
      Dst: "[java.lang.String].valueOf(float)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:959,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(double)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(double)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:969,1"
      Dst: "[java.lang.String].valueOf(double)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:969,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:982,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:982,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - "[java.lang.Object].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:522,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:525,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:994,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:994,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1008,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1008,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:608"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:611"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:611"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:614"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:613"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:614"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:615"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:614"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:614"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:617"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:616"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:617"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:623"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:609,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:611,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:612,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:618,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:619,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:620,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1021,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1021,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:636,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.text.StrBuilder:636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1033,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1033,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.lang.StringBuffer].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuffer].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:703"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:706"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:705"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:707"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:713"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:704,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:706,1"
      Dst: "[java.lang.StringBuffer].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:708,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:709,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:710,1"
      Dst: "[java.lang.StringBuffer].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1045,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1045,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.lang.StringBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuilder].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:756"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:755"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:757"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:763"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:754,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:756,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:758,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:759,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:760,1"
      Dst: "[java.lang.StringBuilder].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(java.lang.StringBuilder,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder,int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1059,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1059,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuilder,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuilder].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:777"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:780"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:779"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:781"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:780"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:782"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:784"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:783"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:785"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:786"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:792"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:791"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:778,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:780,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:781,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:787,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:788,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:789,1"
      Dst: "[java.lang.StringBuilder].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(java.lang.StringBuffer,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer,int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1073,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1073,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.StringBuffer,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuffer].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:726"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:729"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:728"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:729"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:729"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:732"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:731"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:732"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:733"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:732"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:732"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:735"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:734"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:735"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:741"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:740"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:727,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:729,1"
      Dst: "[java.lang.StringBuffer].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:730,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:736,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:737,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:738,1"
      Dst: "[java.lang.StringBuffer].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1085,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1085,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:803"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:806"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:805"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:807"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:813"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:804,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:806,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:809,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:810,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(org.apache.commons.lang3.text.StrBuilder,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder,int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1099,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1099,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(org.apache.commons.lang3.text.StrBuilder,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:826"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:828"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:829"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:830"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:829"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:829"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:832"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:831"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:833"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:832"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:835"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:834"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:835"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:841"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:827,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:829,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:830,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:837,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:838,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(char[])"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1111,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char[])"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1111,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:852"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:855"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:854"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:856"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:862"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:861"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:853,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:857,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:858,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:859,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(char[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1125,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1125,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:875"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:878"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:877"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:878"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:879"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:878"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:878"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:881"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:880"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:882"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:881"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:884"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:883"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:884"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:890"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:876,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:885,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:886,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:887,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(boolean)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(boolean)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1136,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(boolean)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1136,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(boolean)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:900"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:907"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:906"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:901,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1147,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1147,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:926,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:927,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1158,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1158,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:939,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:939,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(long)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(long)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1169,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(long)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1169,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(long)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(long)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:949,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:949,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(float)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(float)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1180,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(float)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1180,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(float)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(float)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:959,1"
      Dst: "[java.lang.String].valueOf(float)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:959,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendln(double)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(double)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1191,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(double)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1191,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(double)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(double)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:969,1"
      Dst: "[java.lang.String].valueOf(double)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:969,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendNewLine()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:495,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendAll(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].isNotEmpty(java.lang.Object[])"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1212"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1213"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1212,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].isNotEmpty(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1214,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.ArrayUtils].isNotEmpty(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].isEmpty(java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:3349"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:3348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:3349,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].isEmpty(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].isEmpty(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:3220"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:3219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:3220,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 1706
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1707"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1710"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:1710,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - "[java.lang.Object].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:522,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:525,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendAll(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1230"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1231"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1231,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1231,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1231,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1232,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - "[java.lang.Object].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:522,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:525,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendAll(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1248"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1249"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1249,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1250,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1250,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - "[java.lang.Object].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:522,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:525,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendWithSeparators(java.lang.Object[],java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1268"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1275"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1268"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1275"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1271"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1269,1"
      Dst: "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1270,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1272,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - "[java.lang.Object].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:522,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:525,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendWithSeparators(java.lang.Iterable,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1290"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1293"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1295"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1291,1"
      Dst: "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1292,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1293,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1294,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1294,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1296,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - "[java.lang.Object].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:522,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:525,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendWithSeparators(java.util.Iterator,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1314"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1322"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1316"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1322"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1318"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1315,1"
      Dst: "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1316,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1317,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1317,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1319,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - "[java.lang.Object].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:522,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:525,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:527,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendSeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendSeparator(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1348,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendSeparator(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendSeparator(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].isEmpty()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1379"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1378"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1379,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].isEmpty()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1381,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].isEmpty()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:281"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendSeparator(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].isEmpty()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1379"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1378"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1379,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].isEmpty()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1381,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendSeparator(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].isNotEmpty()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1406"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1406,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].isNotEmpty()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1407,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].isNotEmpty()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:294"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:926,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:927,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendSeparator(char,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].isNotEmpty()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1424"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1424,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].isNotEmpty()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1425,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].isNotEmpty()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:294"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:926,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:927,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendSeparator(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1454"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1456"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1454"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1455,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendSeparator(char,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1482"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1484"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1483,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:926,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:927,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendPadding(int,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1497"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1502"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1499"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1502"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1498,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendFixedWidthPadLeft(java.lang.Object,int,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].getNullText()"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1519"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1537"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1536"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1520"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1519"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1522"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1524"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1528"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1530"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1520,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1521,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].getNullText()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1521,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1525,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1527,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].getNullText()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendFixedWidthPadLeft(int,int,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendFixedWidthPadLeft(java.lang.Object,int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1551,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1551,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendFixedWidthPadLeft(java.lang.Object,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendFixedWidthPadLeft(java.lang.Object,int,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].getNullText()"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1519"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1537"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1536"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1520"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1519"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1522"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1524"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1528"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1530"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1520,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1521,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].getNullText()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1521,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1525,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1527,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendFixedWidthPadRight(java.lang.Object,int,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].getNullText()"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1566"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1584"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1583"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1568"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1567"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1566"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1569"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1572"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1571"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1573"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1576"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1575"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1578"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1567,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1568,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].getNullText()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1568,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1572,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1574,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].getNullText()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendFixedWidthPadRight(int,int,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].appendFixedWidthPadRight(java.lang.Object,int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1598,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1598,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendFixedWidthPadRight(java.lang.Object,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendFixedWidthPadRight(java.lang.Object,int,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].getNullText()"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1566"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1584"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1583"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1568"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1567"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1566"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1569"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1572"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1571"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1573"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1576"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1575"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1578"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1567,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1568,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].getNullText()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1568,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1572,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1574,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    - "[java.lang.Object].toString()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1612"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1615"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1614"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1613,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1615,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1629"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1632"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1631"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1634"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1628,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1633,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1637,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1639,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2930"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2929"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2931"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2930,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1629"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1632"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1631"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1634"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1628,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1633,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1637,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1639,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1656"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1659"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1658"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1660"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1666"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1665"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1655,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1657,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1661,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1662,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2930"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2929"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2931"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2930,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1629"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1632"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1631"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1634"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1628,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1633,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1637,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1639,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,char[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 4
    argTypes:
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1682"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1685"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1684"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1685"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1686"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1685"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1685"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1688"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1687"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1688"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1689"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1688"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1688"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1691"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1690"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1691"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1697"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1696"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1681,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1683,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1686,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1686,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1686,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1686,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1686,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1692,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1693,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2930"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2929"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2931"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2930,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1629"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1632"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1631"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1634"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1628,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1633,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1637,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1639,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1710"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1719"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1718"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1709,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1711,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1712,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2930"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2929"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2931"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2930,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1740,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1741,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1742,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2930"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2929"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2931"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2930,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1757,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1757,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1629"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1632"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1631"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1634"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1628,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1633,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1637,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1639,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,long)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(long)"
    - "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1769,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1769,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1629"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1632"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1631"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1634"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1628,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1633,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1637,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1639,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,float)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(float)"
    - "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1781,1"
      Dst: "[java.lang.String].valueOf(float)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1781,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1629"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1632"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1631"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1634"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1628,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1633,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1637,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1639,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,double)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(double)"
    - "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1793,1"
      Dst: "[java.lang.String].valueOf(double)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1793,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].insert(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1629"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1632"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1631"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1634"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1628,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1633,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1637,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1639,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1806,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].delete(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1822"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1825"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1824"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1820,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1823,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2909
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2910"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2916"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2915"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2919"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2918"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2911,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2917,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1806,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteAll(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1836"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1849"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1848"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1837"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1836"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1835"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1839"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1844"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1843"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1840"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1839"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1845,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1806,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteFirst(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1859"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1865"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1864"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1860"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1859"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1861,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1806,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteAll(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1876"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1876"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1875"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1877"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1884"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1883"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1879"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1884"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1883"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1876,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1878,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1880,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2475"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2478"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2477"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2478"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2481"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2484"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2483"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2487"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2488"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2492"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2470,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2474,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2435"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2437"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2439"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2440"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2434,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1806,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteFirst(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1894"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1894"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1893"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1895"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1901"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1900"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1897"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1901"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1900"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1894,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1896,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1898,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2475"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2478"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2477"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2478"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2481"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2484"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2483"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2487"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2488"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2492"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2470,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2474,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1806,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteAll(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1916,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 5
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2105,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2106,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2909
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2910"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2916"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2915"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2919"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2918"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2911,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2917,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 5
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2127"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2127"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2127"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2130"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2131"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2131"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2134"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2138"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2130,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2133,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2135,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1946"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1951"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1950"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1951"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1954"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1953"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1947,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1948,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1952,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:241,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].deleteFirst(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1930,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 5
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2105,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2106,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1946"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1951"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1950"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1951"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1954"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1953"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1947,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1948,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1952,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replace(int,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1969"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1968"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1967"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1968,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1969,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1970,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2909
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2910"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2916"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2915"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2919"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2918"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2911,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2917,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1946"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1951"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1950"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1951"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1954"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1953"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1947,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1948,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1952,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceAll(char,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1984"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1991"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1990"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1985"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1991"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1990"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1986"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1985"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1984"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceFirst(char,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2003"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2011"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2010"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2004"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2011"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2010"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2005"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2004"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2003"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceAll(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2023"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2023"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2022"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2024"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2032"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2031"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2025"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2025"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2024"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2027"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2032"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2031"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2023,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2026,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2028,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2475"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2478"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2477"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2478"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2481"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2484"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2483"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2487"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2488"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2492"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2470,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2474,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1946"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1951"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1950"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1951"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1954"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1953"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1947,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1948,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1952,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceFirst(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2043"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2043"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2042"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2044"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2051"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2050"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2046"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2051"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2050"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2047"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2047"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2046"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2043,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2045,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2048,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2475"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2478"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2477"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2478"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2481"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2484"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2483"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2487"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2488"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2492"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2470,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2474,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1946"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1951"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1950"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1951"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1954"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1953"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1947,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1948,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1952,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceAll(org.apache.commons.lang3.text.StrMatcher,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2067,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 5
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2105,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2106,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceFirst(org.apache.commons.lang3.text.StrMatcher,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2082,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 5
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2105,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2106,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replace(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 5
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2105,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2106,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(org.apache.commons.lang3.text.StrMatcher,java.lang.String,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 5
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2127"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2127"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2127"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2130"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2131"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2131"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2134"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2138"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2130,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2133,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2135,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].replaceImpl(int,int,int,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].reverse()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2153"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2156"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2159"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2163"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].trim()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].delete(int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2175"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2177"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2181"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2183"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2181"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2183"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2184"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2184"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2187"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2189"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2190"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2188,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].delete(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].delete(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:1822"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1825"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:1824"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:1820,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:1823,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].deleteImpl(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].startsWith(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2206"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2208"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2210"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2212"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2213"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2215"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2216"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2217"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2209,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2217,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].endsWith(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2233"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2237"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2239"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2240"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2244"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2248"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2245"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2236,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2245,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2258
    functionDepth: 2
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].substring(int,int)"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionUses: 12
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2259"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2262"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2264"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2265"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2267"
        BranchSideFuncs:
        - "substring(int,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2260,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2268,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].substring(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2295
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2296,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2297,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].substring(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].substring(int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2279,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].substring(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2295
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2296,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2297,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].substring(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2295
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2296,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2297,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].leftString(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2313"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2314"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2315"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2316,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].rightString(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2335"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2337"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2338,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].midString(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2361"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2363"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2364"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2364"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2364"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2366"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2367"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2368,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].contains(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2382"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2383"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2380"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].contains(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2397"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2396"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2397,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2475"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2478"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2477"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2478"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2481"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2484"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2483"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2487"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2488"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2492"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2470,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2474,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].contains(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(org.apache.commons.lang3.text.StrMatcher,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2412"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2412,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(org.apache.commons.lang3.text.StrMatcher,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(org.apache.commons.lang3.text.StrMatcher,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2528"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2531"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2532"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2525,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2532,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2423,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2435"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2437"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2439"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2440"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2434,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2435"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2437"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2439"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2440"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2434,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2456,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2475"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2478"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2477"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2478"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2481"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2484"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2483"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2487"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2488"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2492"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2470,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2474,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2475"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2478"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2477"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2478"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2481"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2484"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2483"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2487"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2488"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2492"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2470,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2474,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2476,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].indexOf(org.apache.commons.lang3.text.StrMatcher,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2509,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].indexOf(org.apache.commons.lang3.text.StrMatcher,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(org.apache.commons.lang3.text.StrMatcher,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2528"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2531"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2532"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2525,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2532,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].indexOf(org.apache.commons.lang3.text.StrMatcher,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2528"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2531"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2532"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2525,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2532,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(char,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2547,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(char,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2558"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2558"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2557"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2559"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2562"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2561"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2562"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2563"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(char,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2558"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2558"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2557"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2559"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2562"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2561"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2562"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2563"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(java.lang.String,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2579,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(char,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2593"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2593"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2592"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2594"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2594"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2597"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2596"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2598"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2612"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2598"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2612"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2599"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2604"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2603"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2604"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2603"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2605"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2610"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2609"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2606"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2605"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2604"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2613"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2597,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2600,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2600,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(char,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2558"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2558"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2557"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2559"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2562"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2561"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2562"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2563"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(char,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2593"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2593"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2592"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2594"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2594"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2597"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2596"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2598"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2612"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2598"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2612"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2599"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2604"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2603"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2604"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2603"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2605"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2610"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2609"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2606"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2605"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2604"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2613"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2597,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2600,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2600,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(org.apache.commons.lang3.text.StrMatcher,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2630,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(org.apache.commons.lang3.text.StrMatcher,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(org.apache.commons.lang3.text.StrMatcher,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2646"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2646"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2645"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2647"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2647"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2650"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2649"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2652"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2653"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2653,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].lastIndexOf(org.apache.commons.lang3.text.StrMatcher,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2646"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2646"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2645"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2647"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2647"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2650"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2649"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2652"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2653"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2653,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].asTokenizer()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer].<init>(org.apache.commons.lang3.text.StrBuilder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2694,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer].<init>(org.apache.commons.lang3.text.StrBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer].<init>(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer:2943,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.text.StrMatcher].splitMatcher()"
    - "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:242,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:120,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].splitMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:122,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].asReader()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].<init>(org.apache.commons.lang3.text.StrBuilder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2718,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].<init>(org.apache.commons.lang3.text.StrBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].<init>(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Reader].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:2979,1"
      Dst: "[java.io.Reader].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].asWriter()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].<init>(org.apache.commons.lang3.text.StrBuilder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2743,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].<init>(org.apache.commons.lang3.text.StrBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].<init>(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter:3065,1"
      Dst: "[java.io.Writer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].appendTo(java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(char[],int,int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuffer].append(char[],int,int)"
    - "[java.nio.CharBuffer].put(char[],int,int)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2759"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2761"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2760"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2761"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2763"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2762"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2763"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2765"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2764"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2765"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2768"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2767"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2760,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2762,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2764,1"
      Dst: "[java.lang.StringBuffer].append(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2766,1"
      Dst: "[java.nio.CharBuffer].put(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2768,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].equalsIgnoreCase(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].toUpperCase(char)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2780"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2782"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2785"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2788"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2795"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2794"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2791"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2791"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2791,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].equals(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2805
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2806"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2809"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2808"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2809"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2812"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2811"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2812"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2815"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2814"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2817"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2822"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2821"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2818"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2833
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].equals(org.apache.commons.lang3.text.StrBuilder)"
    functionUses: 45
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2834"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2833"
        BranchSideFuncs:
        - "equals(org.apache.commons.lang3.text.StrBuilder)"
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2834"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2833"
        BranchSideFuncs:
        - "equals(org.apache.commons.lang3.text.StrBuilder)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2834,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].equals(org.apache.commons.lang3.text.StrBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].equals(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2805
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2806"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2809"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2808"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2809"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2812"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2811"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2812"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2815"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2814"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2817"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2822"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2821"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2818"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2843
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2846"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2848"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].toString()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2863
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 53
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2864,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].toStringBuffer()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].<init>(int)"
    - "[java.lang.StringBuffer].append(char[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2874,1"
      Dst: "[java.lang.StringBuffer].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2874,1"
      Dst: "[java.lang.StringBuffer].append(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].toStringBuilder()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2885,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2885,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].build()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2896,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].toString()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2863
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 53
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2864,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].validateRange(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 2909
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2910"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2916"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2915"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2919"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2918"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2911,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:2917,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].validateIndex(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2930"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2929"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:2929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:2931"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:2930,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValue"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular:52,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].assign(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular:60,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.ConcurrentRuntimeException].<init>()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.ConcurrentRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.ConcurrentRuntimeException:45,1"
      Dst: "[java.lang.RuntimeException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.ConcurrentRuntimeException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.ConcurrentRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.ConcurrentUtils].checkedException(java.lang.Throwable)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.ConcurrentRuntimeException:56,1"
      Dst: "[org.apache.commons.lang3.concurrent.ConcurrentUtils].checkedException(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.concurrent.ConcurrentRuntimeException:56,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.ConcurrentRuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.ConcurrentRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.ConcurrentUtils].checkedException(java.lang.Throwable)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.ConcurrentRuntimeException:68,1"
      Dst: "[org.apache.commons.lang3.concurrent.ConcurrentUtils].checkedException(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.concurrent.ConcurrentRuntimeException:68,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.Java7HandlersImpl].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.Java7Handlers].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl:17,1"
      Dst: "[com.fasterxml.jackson.databind.ext.Java7Handlers].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.Java7HandlersImpl].getClassJavaNioFilePath()"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.Java7HandlersImpl].getDeserializerForJavaNioFilePath(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl:33"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl:31,1"
      Dst: "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.NioPathDeserializer"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:41,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.Java7HandlersImpl].getSerializerForJavaNioFilePath(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].<init>()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl:41"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl:38,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ext.Java7HandlersImpl:39,1"
      Dst: "[com.fasterxml.jackson.databind.ext.NioPathSerializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.NioPathSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.NioPathSerializer"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.NioPathSerializer:22,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].<init>(java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:50,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:50,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].<init>(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.FilterProvider].<init>()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider]._convert(java.util.Map)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:68"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:68"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:58,1"
      Dst: "[com.fasterxml.jackson.databind.ser.FilterProvider].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:63,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:63,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:63,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:63,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:65,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider]._convert(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider]._convert(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider]._convert(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:75,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:76,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:76,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:76,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:76,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:77,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:79,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:79,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:81,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider]._convert(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:83,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:83,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:83,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:83,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:83,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:83,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider]._convert(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.PropertyFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].'from'(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:91,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].'from'(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].'from'(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.PropertyFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:98,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1:98,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider]._convert(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.PropertyFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].'from'(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:91,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].'from'(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].setDefaultFilter(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].'from'(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:105,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].'from'(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].'from'(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.PropertyFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:98,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].setDefaultFilter(com.fasterxml.jackson.databind.ser.PropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.PropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].setDefaultFilter(com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].getDefaultFilter()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.PropertyFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].setFailOnUnknownId(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].willFailOnUnknownId()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].addFilter(java.lang.String,com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.ser.BeanPropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider]._convert(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:150,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider]._convert(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:150,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider]._convert(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.PropertyFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].'from'(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:91,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].'from'(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].addFilter(java.lang.String,com.fasterxml.jackson.databind.ser.PropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.ser.PropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:170,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].addFilter(java.lang.String,com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:193,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].removeFilter(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.PropertyFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:198,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].findFilter(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyFilter"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:211,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider].findPropertyFilter(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.PropertyFilter"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:225"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:224"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:225"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:224"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:225"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:217,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:221,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:221,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:221,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:222,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:222,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:222,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider:222,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].bitsPerFftPoint(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:79"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:78"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].calculateRootsOfUnity(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].set(int,double,double)"
    - "[java.lang.Math].cos(double)"
    - "[java.lang.Math].sin(double)"
    functionUses: 4
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:125"
        BranchSideFuncs:
        - "real(int,double)"
        - "imag(int,double)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:124"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:120,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:121,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:122,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:126,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].set(int,double,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:133,1"
      Dst: "[java.lang.Math].cos(double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:134,1"
      Dst: "[java.lang.Math].sin(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].squareInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].addInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].add(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].subtractTimesIInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtract(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].multiplyConjugate(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].subtractInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].addTimesIInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].multiply(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].copyInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].copyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].add(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[java.lang.Integer].numberOfLeadingZeros(int)"
    functionUses: 6
    ICount: 78
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:153,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:154,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:155,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:169,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:173,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].squareInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:186,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].addInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:187,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].add(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:190,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].subtractTimesIInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:191,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtract(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:192,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:193,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].multiplyConjugate(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:195,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].subtractInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:200,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].addTimesIInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:202,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:203,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].multiply(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:205,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].copyInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:222,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].copyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:224,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].add(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:225,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft3(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    - "[java.lang.Math].sqrt(double)"
    functionUses: 2
    ICount: 65
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:241,1"
      Dst: "[java.lang.Math].sqrt(double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:242,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:243,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:244,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:253,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:254,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].imag(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[]"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft3(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,double)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugate(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugateTimesI(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    functionUses: 3
    ICount: 43
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:306"
        BranchSideFuncs:
        - "fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:279,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:280,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:285,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft3(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:288,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:290,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:292,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugate(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:299,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugateTimesI(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:307,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].part(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.Math].min(long,long)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].round(double)"
    - "[java.math.BigInteger].<init>(int,byte[])"
    functionUses: 4
    ICount: 78
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:314"
        BranchSideFuncs:
        - "access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:314"
        BranchSideFuncs:
        - "access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:341"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:314"
        BranchSideFuncs:
        - "access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:313,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:315,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:315,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:325,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:325,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:328,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].part(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:328,1"
      Dst: "[java.lang.Math].round(double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:335,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:341,1"
      Dst: "[java.math.BigInteger].<init>(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity2(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].calculateRootsOfUnity(int)"
    functionUses: 4
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:361"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:359"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:358"
        BranchSideFuncs:
        - "calculateRootsOfUnity(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:355,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].calculateRootsOfUnity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity3(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].calculateRootsOfUnity(int)"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:378"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:377"
        BranchSideFuncs:
        - "calculateRootsOfUnity(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:376"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:374,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].calculateRootsOfUnity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].copyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].add(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].squareInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugateInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].add(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesIInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtract(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesIInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].copyInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].timesTwoToThe(int,int)"
    - "[java.lang.Integer].numberOfLeadingZeros(int)"
    functionUses: 5
    ICount: 95
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:419"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:418"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:408"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:414"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:473"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:472"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:421"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:420"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:394,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:395,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:396,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:410,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].copyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:412,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].add(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:413,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:426,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:430,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].squareInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:444,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:446,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyConjugateInto(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:448,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:449,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].add(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:452,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesIInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:453,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtract(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:454,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:456,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:460,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].subtractTimesIInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:462,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].addTimesI(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:464,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].copyInto(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:474,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].timesTwoToThe(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[]"
    - "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiply(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyByIAnd(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft3(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,double)"
    functionUses: 2
    ICount: 44
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:514"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:495,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].access$000(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:496,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:501,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:506,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:508,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex].set(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:510,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiply(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:517,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyByIAnd(int,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$MutableComplex)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:525,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft3(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 6
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].bitLength()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 4
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:540"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545"
        BranchSideFuncs:
        - "square(java.math.BigInteger)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:553"
        BranchSideFuncs:
        - "multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:542,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545,1"
      Dst: "[java.math.BigInteger].bitLength()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:548,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:554,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:556,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 4
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].bitsPerFftPoint(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity2(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity3(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].toFftVector(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyPointwise(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].negate()"
    - "[java.math.BigInteger].toByteArray()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Integer].numberOfLeadingZeros(int)"
    functionUses: 1
    ICount: 66
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:603"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:602"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:604"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:603"
        BranchSideFuncs:
        - "bitsPerFftPoint(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:628"
        BranchSideFuncs:
        - "fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "getRootsOfUnity3(int)"
        - "ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:627"
        BranchSideFuncs:
        - "applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
        - "multiplyPointwise(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "getRootsOfUnity2(int)"
        - "toFftVector(byte[],int,int)"
        - "fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
        - "ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:628"
        BranchSideFuncs:
        - "fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "getRootsOfUnity3(int)"
        - "ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:627"
        BranchSideFuncs:
        - "applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
        - "multiplyPointwise(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "getRootsOfUnity2(int)"
        - "toFftVector(byte[],int,int)"
        - "fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
        - "ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:602,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:603,1"
      Dst: "[java.math.BigInteger].negate()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:603,1"
      Dst: "[java.math.BigInteger].toByteArray()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:605,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:606,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].bitsPerFftPoint(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:608,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:614,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity2(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:615,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity3(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:617,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].toFftVector(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:618,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:619,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:623,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].multiplyPointwise(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:624,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:625,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:626,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:631,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:636,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 5
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].squareFft(java.math.BigInteger)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].bitLength()"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:650"
        BranchSideFuncs:
        - "squareFft(java.math.BigInteger)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:651"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:650"
        BranchSideFuncs:
        - "squareFft(java.math.BigInteger)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:648,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:651,1"
      Dst: "[java.math.BigInteger].bitLength()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:651,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:651,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].squareFft(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].squareFft(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 4
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].bitsPerFftPoint(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].toFftVector(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity2(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity3(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].squarePointwise()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - "[java.math.BigInteger].toByteArray()"
    - "[java.lang.Integer].numberOfLeadingZeros(int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:664"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:677"
        BranchSideFuncs:
        - "applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
        - "fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
        - "toFftVector(byte[],int,int)"
        - "getRootsOfUnity2(int)"
        - "squarePointwise()"
        - "fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
        - "ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:655,1"
      Dst: "[java.math.BigInteger].toByteArray()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:657,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].bitsPerFftPoint(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:659,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:666,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].toFftVector(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:667,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity2(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:668,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].getRootsOfUnity3(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:670,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:671,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:672,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].squarePointwise()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:673,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifftMixedRadix(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[],com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:674,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].applyInverseWeights(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:675,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fromFftVector(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:681,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].fft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:683,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].ifft(com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector,com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].toFftVector(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntBE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 6
    ICount: 61
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:695"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:695"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:704"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:703"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:711"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:724"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:725"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:729"
        BranchSideFuncs:
        - "real(int,double)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:694,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:696,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].<init>(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:699,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:712,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:712,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:714,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntBE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:721,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier$ComplexVector].real(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].<init>(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:29"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:27"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].skipper()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].nuller()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].forValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:50"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:51,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].<init>(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:29"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:27"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:59"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isNuller(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:68"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullAccessPattern()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.AccessPattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.ComputedKeysComparator].fromOrder(java.util.HashMap)"
    functionSourceFile: "com.bazaarvoice.jolt.common.ComputedKeysComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.ComputedKeysComparator"
    argCount: 1
    argTypes:
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.ComputedKeysComparator].<init>(java.util.HashMap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:38,1"
      Dst: "[com.bazaarvoice.jolt.common.ComputedKeysComparator].<init>(java.util.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.ComputedKeysComparator].<init>(java.util.HashMap)"
    functionSourceFile: "com.bazaarvoice.jolt.common.ComputedKeysComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.ComputedKeysComparator].<init>(java.util.HashMap)"
    functionSourceFile: "com.bazaarvoice.jolt.common.ComputedKeysComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.ComputedKeysComparator].compare(com.bazaarvoice.jolt.common.spec.BaseSpec,com.bazaarvoice.jolt.common.spec.BaseSpec)"
    functionSourceFile: "com.bazaarvoice.jolt.common.ComputedKeysComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.common.spec.BaseSpec"
    - "com.bazaarvoice.jolt.common.spec.BaseSpec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.spec.BaseSpec].getPathElement()"
    - "[java.lang.Object].getClass()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.common.pathelement.PathElement].getCanonicalForm()"
    - "[java.lang.String].length()"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.ComputedKeysComparator:56"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ComputedKeysComparator:49"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ComputedKeysComparator:56"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ComputedKeysComparator:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ComputedKeysComparator:58"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ComputedKeysComparator:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.ComputedKeysComparator:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ComputedKeysComparator:72"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ComputedKeysComparator:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ComputedKeysComparator:72"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ComputedKeysComparator:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:50,1"
      Dst: "[com.bazaarvoice.jolt.common.spec.BaseSpec].getPathElement()"
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:53,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:53,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:53,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:63,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.PathElement].getCanonicalForm()"
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:66,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:72,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.ComputedKeysComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.ComputedKeysComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.ComputedKeysComparator].compare(com.bazaarvoice.jolt.common.spec.BaseSpec,com.bazaarvoice.jolt.common.spec.BaseSpec)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:30,1"
      Dst: "[com.bazaarvoice.jolt.common.ComputedKeysComparator].compare(com.bazaarvoice.jolt.common.spec.BaseSpec,com.bazaarvoice.jolt.common.spec.BaseSpec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.ComputedKeysComparator].compare(com.bazaarvoice.jolt.common.spec.BaseSpec,com.bazaarvoice.jolt.common.spec.BaseSpec)"
    functionSourceFile: "com.bazaarvoice.jolt.common.ComputedKeysComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.common.spec.BaseSpec"
    - "com.bazaarvoice.jolt.common.spec.BaseSpec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.spec.BaseSpec].getPathElement()"
    - "[java.lang.Object].getClass()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.common.pathelement.PathElement].getCanonicalForm()"
    - "[java.lang.String].length()"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.ComputedKeysComparator:56"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ComputedKeysComparator:49"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ComputedKeysComparator:56"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ComputedKeysComparator:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ComputedKeysComparator:58"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ComputedKeysComparator:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.ComputedKeysComparator:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ComputedKeysComparator:72"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ComputedKeysComparator:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ComputedKeysComparator:72"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ComputedKeysComparator:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:50,1"
      Dst: "[com.bazaarvoice.jolt.common.spec.BaseSpec].getPathElement()"
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:53,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:53,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:53,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:63,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.PathElement].getCanonicalForm()"
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:66,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.ComputedKeysComparator:72,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].version()"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Version].unknownVersion()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:39,1"
      Dst: "[com.fasterxml.jackson.core.Version].unknownVersion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Version].unknownVersion()"
    functionSourceFile: "com.fasterxml.jackson.core.Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].versionFor(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[com.fasterxml.jackson.core.Versioned].version()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.Version].unknownVersion()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:64,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:64,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:64,1"
      Dst: "[java.lang.Package].getName()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:64,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:64,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:65,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:65,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:68,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:68,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:68,1"
      Dst: "[com.fasterxml.jackson.core.Versioned].version()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:70,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:70,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:75,1"
      Dst: "[com.fasterxml.jackson.core.Version].unknownVersion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Version].unknownVersion()"
    functionSourceFile: "com.fasterxml.jackson.core.Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].packageVersionFor(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.VersionUtil].versionFor(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:90,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].versionFor(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].versionFor(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[com.fasterxml.jackson.core.Versioned].version()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.Version].unknownVersion()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:64,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:64,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:64,1"
      Dst: "[java.lang.Package].getName()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:64,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:64,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:65,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:65,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:68,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:68,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:68,1"
      Dst: "[com.fasterxml.jackson.core.Versioned].version()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:70,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:70,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:75,1"
      Dst: "[com.fasterxml.jackson.core.Version].unknownVersion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].mavenVersionFor(java.lang.ClassLoader,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 3
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - "[java.util.Properties].<init>()"
    - "[java.util.Properties].load(java.io.InputStream)"
    - "[java.util.Properties].getProperty(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].parseVersion(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.VersionUtil]._close(java.io.Closeable)"
    - "[com.fasterxml.jackson.core.Version].unknownVersion()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:111,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:111,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:112,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:111,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:115,1"
      Dst: "[java.util.Properties].<init>()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:116,1"
      Dst: "[java.util.Properties].load(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:117,1"
      Dst: "[java.util.Properties].getProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:120,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].parseVersion(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:124,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil]._close(java.io.Closeable)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:127,1"
      Dst: "[com.fasterxml.jackson.core.Version].unknownVersion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].parseVersion(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].length()"
    - "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].parseVersionPart(java.lang.String)"
    - "[com.fasterxml.jackson.core.Version].<init>(int,int,int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.Version].unknownVersion()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:142,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:142,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:143,1"
      Dst: "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:144,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].parseVersionPart(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:144,1"
      Dst: "[com.fasterxml.jackson.core.Version].<init>(int,int,int,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:150,1"
      Dst: "[com.fasterxml.jackson.core.Version].unknownVersion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].parseVersionPart(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:157"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:155,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:156,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.Version].<init>(int,int,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.Version"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Version:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Version:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Version:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Version:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Version:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Version:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Version:56,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.Version].unknownVersion()"
    functionSourceFile: "com.fasterxml.jackson.core.Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil]._close(java.io.Closeable)"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Closeable].close()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:165,1"
      Dst: "[java.io.Closeable].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].parseVersion(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.String].length()"
    - "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].parseVersionPart(java.lang.String)"
    - "[com.fasterxml.jackson.core.Version].<init>(int,int,int,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.Version].unknownVersion()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:142,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:142,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:143,1"
      Dst: "[java.util.regex.Pattern].split(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:144,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].parseVersionPart(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:144,1"
      Dst: "[com.fasterxml.jackson.core.Version].<init>(int,int,int,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:150,1"
      Dst: "[com.fasterxml.jackson.core.Version].unknownVersion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].parseVersionPart(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.VersionUtil:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.VersionUtil:157"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:155,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:156,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil]._close(java.io.Closeable)"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Closeable].close()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:165,1"
      Dst: "[java.io.Closeable].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:176,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 8
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:53,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:61,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:71"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:70"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:82,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:83,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:84,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 57
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:113"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:93,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:95,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:97,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:105,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:114,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor1(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getName()"
    functionUses: 2
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:119"
        BranchSideFuncs:
        - "paramsFor1(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:125"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:120,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor1(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:126,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:126,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor2(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getName()"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:132"
        BranchSideFuncs:
        - "paramsFor2(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:138"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:133,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor2(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:139,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:139,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.util.List,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:150"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:148,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:151,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:151,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].createIfNeeded(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getName()"
    functionUses: 1
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:161"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:160"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:169"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:161,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:167,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:167,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:167,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:167,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:167,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:167,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:170,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:170,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 8
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:53,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:61,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].createIfNeeded(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 47
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:185"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:184"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:188"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:187"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:198"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:181,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:191,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:195,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:195,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:195,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:195,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:195,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:195,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:199,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 8
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:53,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:57,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:61,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].withUnboundVariable(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:210"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:211,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:213,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].findBoundType(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getSelfReferencedType()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:247"
        BranchSideFuncs:
        - "getSelfReferencedType()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:247"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:228,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:232,1"
      Dst: "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getSelfReferencedType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].invalidCacheKey()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:262"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:271"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].getBoundName(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:286"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].getBoundType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:293"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:295"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:294"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 7
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:304,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:306,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].hasUnbound(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:319"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:314"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:319"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:315,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].asKey(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].invalidCacheKey()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].<init>(java.lang.Class,com.fasterxml.jackson.databind.JavaType[],int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:337"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.JavaType[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:334,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].invalidCacheKey()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:338,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].<init>(java.lang.Class,com.fasterxml.jackson.databind.JavaType[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getGenericSignature()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:361"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:352,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:353,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:359,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getGenericSignature()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:360,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:363,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    - "[java.lang.Object].getClass()"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    functionUses: 46
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:371"
        BranchSideFuncs:
        - "hasClass(java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:370"
        BranchSideFuncs:
        - "hasClass(java.lang.Object,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:371,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:371,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:376,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:309,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].typeParameterArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    linkageType: null
    functionLinenumber: 1490
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1491,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getConstructor()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    linkageType: null
    functionLinenumber: 1495
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getParamCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    linkageType: null
    functionLinenumber: 1499
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterCount()"
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1505"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1502,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getDeclaringClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    linkageType: null
    functionLinenumber: 1508
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getDeclaringClass()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1509,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getDeclaredAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    linkageType: null
    functionLinenumber: 1512
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getDeclaredAnnotations()"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1515,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaredAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$Ctor].getParameterAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor"
    linkageType: null
    functionLinenumber: 1521
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterAnnotations()"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1523"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1527"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1526"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$Ctor:1524,1"
      Dst: "[java.lang.reflect.Constructor].getParameterAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].<init>(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:25,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].defaultFeatures()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures$DefaultHolder].getDefault()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:33,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures$DefaultHolder].getDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].<init>(int,int,int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:42,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].<init>(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].<init>(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:25,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].'with'(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JacksonFeature].getMask()"
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:62,1"
      Dst: "[com.fasterxml.jackson.core.util.JacksonFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:63,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:65,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:71,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].<init>(int,int,int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:42,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].<init>(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:176,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].withFeatures(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._calcMask(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:90"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:86,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._calcMask(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:90,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:92,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:98,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._calcMask(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JacksonFeature].getMask()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:157,1"
      Dst: "[com.fasterxml.jackson.core.util.JacksonFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].<init>(int,int,int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:42,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].<init>(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:176,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].without(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JacksonFeature].getMask()"
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:113,1"
      Dst: "[com.fasterxml.jackson.core.util.JacksonFeature].getMask()"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:114,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:116,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:122,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].<init>(int,int,int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:42,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].<init>(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:176,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].withoutFeatures(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._calcMask(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:137,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._calcMask(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:141,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:143,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:149,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._calcMask(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JacksonFeature].getMask()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:157,1"
      Dst: "[com.fasterxml.jackson.core.util.JacksonFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._with(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].<init>(int,int,int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:42,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].<init>(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:176,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures]._calcMask(com.fasterxml.jackson.databind.cfg.DatatypeFeature[])"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JacksonFeature].getMask()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:157,1"
      Dst: "[com.fasterxml.jackson.core.util.JacksonFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.JsonNodeFeature].featureIndex()"
    - "[com.fasterxml.jackson.databind.cfg.EnumFeature].featureIndex()"
    - "[com.fasterxml.jackson.databind.cfg.EnumFeature].enabledIn(int)"
    - "[com.fasterxml.jackson.databind.cfg.JsonNodeFeature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - "[com.fasterxml.jackson.core.util.JacksonFeature].enabledIn(int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:179,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:181,1"
      Dst: "[com.fasterxml.jackson.core.util.JacksonFeature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:185,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].isExplicitlySet(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.JsonNodeFeature].featureIndex()"
    - "[com.fasterxml.jackson.databind.cfg.EnumFeature].featureIndex()"
    - "[com.fasterxml.jackson.databind.cfg.EnumFeature].enabledIn(int)"
    - "[com.fasterxml.jackson.databind.cfg.JsonNodeFeature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - "[com.fasterxml.jackson.core.util.JacksonFeature].enabledIn(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:200,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:202,1"
      Dst: "[com.fasterxml.jackson.core.util.JacksonFeature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:206,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:176,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].isExplicitlyEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - "[com.fasterxml.jackson.core.util.JacksonFeature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:224,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:226,1"
      Dst: "[com.fasterxml.jackson.core.util.JacksonFeature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:230,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:176,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].isExplicitlyDisabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - "[com.fasterxml.jackson.core.util.JacksonFeature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:248,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:250,1"
      Dst: "[com.fasterxml.jackson.core.util.JacksonFeature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:254,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:176,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DatatypeFeatures].getExplicitState(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.DatatypeFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - "[com.fasterxml.jackson.core.util.JacksonFeature].enabledIn(int)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:275"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:280"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:270,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DatatypeFeature].featureIndex()"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:272,1"
      Dst: "[com.fasterxml.jackson.core.util.JacksonFeature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:273,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.fasterxml.jackson.databind.cfg.DatatypeFeatures:282,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionSourceFile: "com.fasterxml.jackson.core.util.VersionUtil"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.VersionUtil:176,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].<init>()"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].accept(org.apache.commons.lang3.Functions$FailableBiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_accept_0__7].bootstrap$(org.apache.commons.lang3.Functions$FailableBiConsumer,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:294,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_accept_0__7].bootstrap$(org.apache.commons.lang3.Functions$FailableBiConsumer,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:294,1"
      Dst: "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableRunnable].run()"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:543,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.Functions:545,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Functions:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:525"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:528"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:527"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:528"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:531"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:523,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.Functions:529,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.Functions:531,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].accept(org.apache.commons.lang3.Functions$FailableConsumer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_accept_1__8].bootstrap$(org.apache.commons.lang3.Functions$FailableConsumer,java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:306,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_accept_1__8].bootstrap$(org.apache.commons.lang3.Functions$FailableConsumer,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:306,1"
      Dst: "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableRunnable].run()"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:543,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.Functions:545,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].apply(org.apache.commons.lang3.Functions$FailableBiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_apply_2__9].bootstrap$(org.apache.commons.lang3.Functions$FailableBiFunction,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:323,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_apply_2__9].bootstrap$(org.apache.commons.lang3.Functions$FailableBiFunction,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:323,1"
      Dst: "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableSupplier].get()"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:475,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableSupplier].get()"
    - Src: "org.apache.commons.lang3.Functions:477,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Functions:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:525"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:528"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:527"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:528"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:531"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:523,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.Functions:529,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.Functions:531,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].apply(org.apache.commons.lang3.Functions$FailableFunction,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_apply_3__10].bootstrap$(org.apache.commons.lang3.Functions$FailableFunction,java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:337,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_apply_3__10].bootstrap$(org.apache.commons.lang3.Functions$FailableFunction,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:337,1"
      Dst: "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableSupplier].get()"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:475,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableSupplier].get()"
    - Src: "org.apache.commons.lang3.Functions:477,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].asBiConsumer(org.apache.commons.lang3.Functions$FailableBiConsumer)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_asBiConsumer_4__11].bootstrap$(org.apache.commons.lang3.Functions$FailableBiConsumer)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:350,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_asBiConsumer_4__11].bootstrap$(org.apache.commons.lang3.Functions$FailableBiConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].asBiFunction(org.apache.commons.lang3.Functions$FailableBiFunction)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_asBiFunction_5__12].bootstrap$(org.apache.commons.lang3.Functions$FailableBiFunction)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:364,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_asBiFunction_5__12].bootstrap$(org.apache.commons.lang3.Functions$FailableBiFunction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].asBiPredicate(org.apache.commons.lang3.Functions$FailableBiPredicate)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiPredicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiPredicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_asBiPredicate_6__13].bootstrap$(org.apache.commons.lang3.Functions$FailableBiPredicate)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:377,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_asBiPredicate_6__13].bootstrap$(org.apache.commons.lang3.Functions$FailableBiPredicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].asCallable(org.apache.commons.lang3.Functions$FailableCallable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Callable"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableCallable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_asCallable_7__14].bootstrap$(org.apache.commons.lang3.Functions$FailableCallable)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:389,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_asCallable_7__14].bootstrap$(org.apache.commons.lang3.Functions$FailableCallable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].asConsumer(org.apache.commons.lang3.Functions$FailableConsumer)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_asConsumer_8__15].bootstrap$(org.apache.commons.lang3.Functions$FailableConsumer)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:401,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_asConsumer_8__15].bootstrap$(org.apache.commons.lang3.Functions$FailableConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].asFunction(org.apache.commons.lang3.Functions$FailableFunction)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_asFunction_9__16].bootstrap$(org.apache.commons.lang3.Functions$FailableFunction)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:414,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_asFunction_9__16].bootstrap$(org.apache.commons.lang3.Functions$FailableFunction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].asPredicate(org.apache.commons.lang3.Functions$FailablePredicate)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailablePredicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_asPredicate_10__17].bootstrap$(org.apache.commons.lang3.Functions$FailablePredicate)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:426,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_asPredicate_10__17].bootstrap$(org.apache.commons.lang3.Functions$FailablePredicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].asRunnable(org.apache.commons.lang3.Functions$FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_asRunnable_11__18].bootstrap$(org.apache.commons.lang3.Functions$FailableRunnable)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:437,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_asRunnable_11__18].bootstrap$(org.apache.commons.lang3.Functions$FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].asSupplier(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_asSupplier_12__19].bootstrap$(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:449,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_asSupplier_12__19].bootstrap$(org.apache.commons.lang3.Functions$FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].call(org.apache.commons.lang3.Functions$FailableCallable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableCallable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.apache.commons.lang3.Functions$call__20].bootstrap$(org.apache.commons.lang3.Functions$FailableCallable)"
    - "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:461,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.Functions:461,1"
      Dst: "[org.apache.commons.lang3.Functions$call__20].bootstrap$(org.apache.commons.lang3.Functions$FailableCallable)"
    - Src: "org.apache.commons.lang3.Functions:461,1"
      Dst: "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableSupplier].get()"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:475,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableSupplier].get()"
    - Src: "org.apache.commons.lang3.Functions:477,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableSupplier].get()"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:475,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableSupplier].get()"
    - Src: "org.apache.commons.lang3.Functions:477,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableBooleanSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableBooleanSupplier].getAsBoolean()"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:490,1"
      Dst: "[org.apache.commons.lang3.function.FailableBooleanSupplier].getAsBoolean()"
    - Src: "org.apache.commons.lang3.Functions:492,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Functions:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:525"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:528"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:527"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:528"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:531"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:523,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.Functions:529,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.Functions:531,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Functions:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:525"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:528"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:527"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:528"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:531"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:523,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.Functions:529,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.Functions:531,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableRunnable].run()"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:543,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.Functions:545,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].stream(java.util.Collection)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.Streams$FailableStream"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[org.apache.commons.lang3.Streams$FailableStream].<init>(java.util.stream.Stream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:562,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "org.apache.commons.lang3.Functions:562,1"
      Dst: "[org.apache.commons.lang3.Streams$FailableStream].<init>(java.util.stream.Stream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Streams$FailableStream].<init>(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.lang3.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Streams$FailableStream:86,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].stream(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.Streams$FailableStream"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Streams$FailableStream].<init>(java.util.stream.Stream)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:577,1"
      Dst: "[org.apache.commons.lang3.Streams$FailableStream].<init>(java.util.stream.Stream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Streams$FailableStream].<init>(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.lang3.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Streams$FailableStream:86,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].test(org.apache.commons.lang3.Functions$FailableBiPredicate,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiPredicate"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_test_13__21].bootstrap$(org.apache.commons.lang3.Functions$FailableBiPredicate,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:593,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_test_13__21].bootstrap$(org.apache.commons.lang3.Functions$FailableBiPredicate,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:593,1"
      Dst: "[org.apache.commons.lang3.Functions].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableBooleanSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableBooleanSupplier].getAsBoolean()"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:490,1"
      Dst: "[org.apache.commons.lang3.function.FailableBooleanSupplier].getAsBoolean()"
    - Src: "org.apache.commons.lang3.Functions:492,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].test(org.apache.commons.lang3.Functions$FailablePredicate,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailablePredicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_test_14__22].bootstrap$(org.apache.commons.lang3.Functions$FailablePredicate,java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:606,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_test_14__22].bootstrap$(org.apache.commons.lang3.Functions$FailablePredicate,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:606,1"
      Dst: "[org.apache.commons.lang3.Functions].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableBooleanSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableBooleanSupplier].getAsBoolean()"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:490,1"
      Dst: "[org.apache.commons.lang3.function.FailableBooleanSupplier].getAsBoolean()"
    - Src: "org.apache.commons.lang3.Functions:492,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].tryWithResources(org.apache.commons.lang3.Functions$FailableRunnable,org.apache.commons.lang3.Functions$FailableConsumer,org.apache.commons.lang3.Functions$FailableRunnable[])"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableRunnable"
    - "org.apache.commons.lang3.Functions$FailableConsumer"
    - "org.apache.commons.lang3.Functions$FailableRunnable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$rethrow__23].bootstrap$()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.commons.lang3.Functions$FailableRunnable].run()"
    - "[org.apache.commons.lang3.Functions$FailableConsumer].accept(java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Functions:634"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:637"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:636"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:639"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:643"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:640"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:643"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:650"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:651"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:655"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:651"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:650"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:661"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:635,1"
      Dst: "[org.apache.commons.lang3.Functions$rethrow__23].bootstrap$()"
    - Src: "org.apache.commons.lang3.Functions:641,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.Functions:646,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.Functions:663,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableConsumer].accept(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:665,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Functions:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:525"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:526"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:528"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:527"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:528"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:531"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:523,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.Functions:529,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.Functions:531,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].tryWithResources(org.apache.commons.lang3.Functions$FailableRunnable,org.apache.commons.lang3.Functions$FailableRunnable[])"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableRunnable"
    - "org.apache.commons.lang3.Functions$FailableRunnable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions].tryWithResources(org.apache.commons.lang3.Functions$FailableRunnable,org.apache.commons.lang3.Functions$FailableConsumer,org.apache.commons.lang3.Functions$FailableRunnable[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:691,1"
      Dst: "[org.apache.commons.lang3.Functions].tryWithResources(org.apache.commons.lang3.Functions$FailableRunnable,org.apache.commons.lang3.Functions$FailableConsumer,org.apache.commons.lang3.Functions$FailableRunnable[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].tryWithResources(org.apache.commons.lang3.Functions$FailableRunnable,org.apache.commons.lang3.Functions$FailableConsumer,org.apache.commons.lang3.Functions$FailableRunnable[])"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableRunnable"
    - "org.apache.commons.lang3.Functions$FailableConsumer"
    - "org.apache.commons.lang3.Functions$FailableRunnable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$rethrow__23].bootstrap$()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.commons.lang3.Functions$FailableRunnable].run()"
    - "[org.apache.commons.lang3.Functions$FailableConsumer].accept(java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Functions:634"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:637"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:636"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:639"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:643"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:640"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:643"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:650"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:651"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:655"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:651"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:650"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Functions:661"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Functions:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Functions:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:635,1"
      Dst: "[org.apache.commons.lang3.Functions$rethrow__23].bootstrap$()"
    - Src: "org.apache.commons.lang3.Functions:641,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.Functions:646,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.Functions:663,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableConsumer].accept(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:665,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.Functions].lambda$test$14(org.apache.commons.lang3.Functions$FailablePredicate,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailablePredicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailablePredicate].test(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:606,1"
      Dst: "[org.apache.commons.lang3.Functions$FailablePredicate].test(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$test$13(org.apache.commons.lang3.Functions$FailableBiPredicate,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiPredicate"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableBiPredicate].test(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:593,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableBiPredicate].test(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$asSupplier$12(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:449,1"
      Dst: "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableSupplier].get()"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:475,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableSupplier].get()"
    - Src: "org.apache.commons.lang3.Functions:477,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$asRunnable$11(org.apache.commons.lang3.Functions$FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:437,1"
      Dst: "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableRunnable].run()"
    - "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:543,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.Functions:545,1"
      Dst: "[org.apache.commons.lang3.Functions].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$asPredicate$10(org.apache.commons.lang3.Functions$FailablePredicate,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailablePredicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions].test(org.apache.commons.lang3.Functions$FailablePredicate,java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:426,1"
      Dst: "[org.apache.commons.lang3.Functions].test(org.apache.commons.lang3.Functions$FailablePredicate,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].test(org.apache.commons.lang3.Functions$FailablePredicate,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailablePredicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_test_14__22].bootstrap$(org.apache.commons.lang3.Functions$FailablePredicate,java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:606,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_test_14__22].bootstrap$(org.apache.commons.lang3.Functions$FailablePredicate,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:606,1"
      Dst: "[org.apache.commons.lang3.Functions].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$asFunction$9(org.apache.commons.lang3.Functions$FailableFunction,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions].apply(org.apache.commons.lang3.Functions$FailableFunction,java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:414,1"
      Dst: "[org.apache.commons.lang3.Functions].apply(org.apache.commons.lang3.Functions$FailableFunction,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].apply(org.apache.commons.lang3.Functions$FailableFunction,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_apply_3__10].bootstrap$(org.apache.commons.lang3.Functions$FailableFunction,java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:337,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_apply_3__10].bootstrap$(org.apache.commons.lang3.Functions$FailableFunction,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:337,1"
      Dst: "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$asConsumer$8(org.apache.commons.lang3.Functions$FailableConsumer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions].accept(org.apache.commons.lang3.Functions$FailableConsumer,java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:401,1"
      Dst: "[org.apache.commons.lang3.Functions].accept(org.apache.commons.lang3.Functions$FailableConsumer,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].accept(org.apache.commons.lang3.Functions$FailableConsumer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_accept_1__8].bootstrap$(org.apache.commons.lang3.Functions$FailableConsumer,java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:306,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_accept_1__8].bootstrap$(org.apache.commons.lang3.Functions$FailableConsumer,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:306,1"
      Dst: "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$asCallable$7(org.apache.commons.lang3.Functions$FailableCallable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableCallable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions].call(org.apache.commons.lang3.Functions$FailableCallable)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:389,1"
      Dst: "[org.apache.commons.lang3.Functions].call(org.apache.commons.lang3.Functions$FailableCallable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].call(org.apache.commons.lang3.Functions$FailableCallable)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableCallable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.apache.commons.lang3.Functions$call__20].bootstrap$(org.apache.commons.lang3.Functions$FailableCallable)"
    - "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:461,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.Functions:461,1"
      Dst: "[org.apache.commons.lang3.Functions$call__20].bootstrap$(org.apache.commons.lang3.Functions$FailableCallable)"
    - Src: "org.apache.commons.lang3.Functions:461,1"
      Dst: "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$asBiPredicate$6(org.apache.commons.lang3.Functions$FailableBiPredicate,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiPredicate"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions].test(org.apache.commons.lang3.Functions$FailableBiPredicate,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:377,1"
      Dst: "[org.apache.commons.lang3.Functions].test(org.apache.commons.lang3.Functions$FailableBiPredicate,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].test(org.apache.commons.lang3.Functions$FailableBiPredicate,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiPredicate"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_test_13__21].bootstrap$(org.apache.commons.lang3.Functions$FailableBiPredicate,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:593,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_test_13__21].bootstrap$(org.apache.commons.lang3.Functions$FailableBiPredicate,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:593,1"
      Dst: "[org.apache.commons.lang3.Functions].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$asBiFunction$5(org.apache.commons.lang3.Functions$FailableBiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions].apply(org.apache.commons.lang3.Functions$FailableBiFunction,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:364,1"
      Dst: "[org.apache.commons.lang3.Functions].apply(org.apache.commons.lang3.Functions$FailableBiFunction,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].apply(org.apache.commons.lang3.Functions$FailableBiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_apply_2__9].bootstrap$(org.apache.commons.lang3.Functions$FailableBiFunction,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:323,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_apply_2__9].bootstrap$(org.apache.commons.lang3.Functions$FailableBiFunction,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:323,1"
      Dst: "[org.apache.commons.lang3.Functions].get(org.apache.commons.lang3.Functions$FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$asBiConsumer$4(org.apache.commons.lang3.Functions$FailableBiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions].accept(org.apache.commons.lang3.Functions$FailableBiConsumer,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:350,1"
      Dst: "[org.apache.commons.lang3.Functions].accept(org.apache.commons.lang3.Functions$FailableBiConsumer,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].accept(org.apache.commons.lang3.Functions$FailableBiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$lambda_accept_0__7].bootstrap$(org.apache.commons.lang3.Functions$FailableBiConsumer,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:294,1"
      Dst: "[org.apache.commons.lang3.Functions$lambda_accept_0__7].bootstrap$(org.apache.commons.lang3.Functions$FailableBiConsumer,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Functions:294,1"
      Dst: "[org.apache.commons.lang3.Functions].run(org.apache.commons.lang3.Functions$FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$apply$3(org.apache.commons.lang3.Functions$FailableFunction,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableFunction].apply(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:337,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableFunction].apply(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$apply$2(org.apache.commons.lang3.Functions$FailableBiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableBiFunction].apply(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:323,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableBiFunction].apply(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$accept$1(org.apache.commons.lang3.Functions$FailableConsumer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableConsumer].accept(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:306,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableConsumer].accept(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Functions].lambda$accept$0(org.apache.commons.lang3.Functions$FailableBiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Functions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.Functions$FailableBiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Functions$FailableBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Functions:294,1"
      Dst: "[org.apache.commons.lang3.Functions$FailableBiConsumer].accept(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$lastElement].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$lastElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$lastElement:43,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$lastElement].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$lastElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Lists$lastElement:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$lastElement:49"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$lastElement:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$lastElement:47,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$lastElement:48,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$lastElement:48,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$lastElement:49,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].<init>(com.fasterxml.jackson.databind.util.Converter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.Converter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:54,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.util.Converter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.util.Converter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:63,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].<init>(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.Converter"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].withDelegate(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.Converter"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].<init>(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:86,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:87,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].<init>(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:323"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:318,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:321,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:319,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:319,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].<init>(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.Converter"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.ResolvableSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 6
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:101,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ResolvableSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].createContextual(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdConverter].getOutputType(com.fasterxml.jackson.databind.type.TypeFactory)"
    - "[com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter].getOutputType(com.fasterxml.jackson.databind.type.TypeFactory)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.JavaType].isJavaLangObject()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].withDelegate(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.util.Converter].getOutputType(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionUses: 2
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:119"
        BranchSideFuncs:
        - "getTypeFactory()"
        - "getOutputType(com.fasterxml.jackson.databind.type.TypeFactory)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:118"
        BranchSideFuncs:
        - "isJavaLangObject()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:123"
        BranchSideFuncs:
        - "findValueSerializer(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:126"
        BranchSideFuncs:
        - "handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:125"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:128"
        BranchSideFuncs:
        - "withDelegate(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:128"
        BranchSideFuncs:
        - "withDelegate(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:115,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:115,1"
      Dst: "[com.fasterxml.jackson.databind.util.Converter].getOutputType(com.fasterxml.jackson.databind.type.TypeFactory)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:119,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isJavaLangObject()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:120,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:124,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:129,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].withDelegate(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].withDelegate(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.Converter"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].<init>(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:86,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:87,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].<init>(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].getConverter()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.Converter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].getDelegatee()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].convertValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer]._findSerializer(java.lang.Object,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 59
    ICount: 13
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:163"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:162"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:167"
        BranchSideFuncs:
        - "_findSerializer(java.lang.Object,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:166"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:156,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].convertValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:159,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:165,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer]._findSerializer(java.lang.Object,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:167,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].convertValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter].convert(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.Converter].convert(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:264,1"
      Dst: "[com.fasterxml.jackson.databind.util.Converter].convert(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer]._findSerializer(java.lang.Object,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:279,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:279,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].convertValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer]._findSerializer(java.lang.Object,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionUses: 26
    ICount: 11
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:181"
        BranchSideFuncs:
        - "_findSerializer(java.lang.Object,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:180"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:176,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].convertValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:179,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer]._findSerializer(java.lang.Object,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:181,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].convertValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter].convert(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.Converter].convert(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:264,1"
      Dst: "[com.fasterxml.jackson.databind.util.Converter].convert(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer]._findSerializer(java.lang.Object,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:279,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:279,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].convertValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionUses: 18
    ICount: 16
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:193"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:187,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].convertValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:194,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].convertValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter].convert(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.Converter].convert(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:264,1"
      Dst: "[com.fasterxml.jackson.databind.util.Converter].convert(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.SchemaAware].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:213,1"
      Dst: "[com.fasterxml.jackson.databind.jsonschema.SchemaAware].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:215,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.SchemaAware].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type,boolean)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:228,1"
      Dst: "[com.fasterxml.jackson.databind.jsonschema.SchemaAware].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:230,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:244"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:242,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].convertValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter].convert(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.Converter].convert(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:264,1"
      Dst: "[com.fasterxml.jackson.databind.util.Converter].convert(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer]._findSerializer(java.lang.Object,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:279,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:279,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:16,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:26,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].find(java.lang.String,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.String,java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:31"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:34"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:33"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class[])"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:34,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.String,java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:34,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.String,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MemberKey"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.MemberKey:31"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:29"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.MemberKey:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MemberKey:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].find(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:42"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:42,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:42,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.MemberKey"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.MemberKey:20,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.MemberKey:20,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "com.fasterxml.jackson.databind.introspect.MemberKey:20,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[java.util.Collections].emptyIterator()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    functionUses: 59
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:56"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:55,1"
      Dst: "[java.util.Collections].emptyIterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:57,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:57,1"
      Dst: "[java.util.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Base].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator:17,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator].validateBaseType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator].validateSubClassName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator].validateSubType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeSerialization].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:24,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeSerialization].<init>(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeSerialization].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.InternalNodeMapper].bytesToNode(byte[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:30,1"
      Dst: "[com.fasterxml.jackson.databind.node.InternalNodeMapper].bytesToNode(byte[])"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:32,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:32,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:32,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:32,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:32,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.InternalNodeMapper].bytesToNode(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.node.InternalNodeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:55,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[])"
    - "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectReader:1580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1583"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectReader:1582"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1581,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._detectBindAndClose(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1583,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].createParser(byte[])"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1583,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._considerFilter(com.fasterxml.jackson.core.JsonParser,boolean)"
    - Src: "com.fasterxml.jackson.databind.ObjectReader:1583,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader]._bindAndClose(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeSerialization].'from'(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.node.NodeSerialization"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.InternalNodeMapper].valueToBytes(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NodeSerialization].<init>(byte[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:38,1"
      Dst: "[com.fasterxml.jackson.databind.node.InternalNodeMapper].valueToBytes(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:38,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeSerialization].<init>(byte[])"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:40,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:40,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:40,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:40,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:40,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:40,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:40,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.InternalNodeMapper].valueToBytes(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.InternalNodeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsBytes(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:51,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsBytes(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsBytes(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    - "[com.fasterxml.jackson.databind.ObjectMapper]._writeValueAndClose(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].release()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:3991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:3986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:3985"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:3991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:3986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:3985"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:3991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:3992"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:3991"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:3991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:3986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:3985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:3986,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:3986,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:3987,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:3987,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._writeValueAndClose(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:3988,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:3989,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].release()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:3991,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:3986,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:3994,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2016
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.util.BufferRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2017"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2020"
        BranchSideFuncs:
        - "getBufferRecycler()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2019"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2017,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2018,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2020,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:52,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    - "[java.io.OutputStream].<init>()"
    - "[java.util.LinkedList].<init>()"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:62"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:61"
        BranchSideFuncs:
        - "allocByteBuffer(int)"
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:62"
        BranchSideFuncs:
        - "allocByteBuffer(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:61"
        BranchSideFuncs:
        - "allocByteBuffer(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:55,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:44,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:62,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int,int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:125,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    - "[com.fasterxml.jackson.databind.SerializationConfig].initialize(com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:1199,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:1200,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:1201,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].initialize(com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 4978
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:4979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:4982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:4981"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4980,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4980,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1367,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1371,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1985"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1984"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1981"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1985"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1984"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1980,1"
      Dst: "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream,char)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1920"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1928"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1927"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1916,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream,char)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1919,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1922,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1926,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream,char)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8JsonGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.OutputStream"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes(int)"
    - "[com.fasterxml.jackson.core.io.IOContext].allocWriteEncodingBuffer()"
    - "[com.fasterxml.jackson.core.io.IOContext].allocConcatBuffer()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8JsonGenerator:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8JsonGenerator:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8JsonGenerator:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8JsonGenerator:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8JsonGenerator:145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8JsonGenerator:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8JsonGenerator:122,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.core.json.UTF8JsonGenerator:126,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8JsonGenerator:130,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocWriteEncodingBuffer()"
    - Src: "com.fasterxml.jackson.core.json.UTF8JsonGenerator:138,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocConcatBuffer()"
    - Src: "com.fasterxml.jackson.core.json.UTF8JsonGenerator:142,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8JsonGenerator:143,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.CharTypes"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.CharTypes$AltEscapes].escapesFor(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.CharTypes:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.CharTypes:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.CharTypes:232"
        BranchSideFuncs:
        - "escapesFor(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.CharTypes:233,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes$AltEscapes].escapesFor(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.CharTypes$AltEscapes].escapesFor(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(int[],int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:329"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:335"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.CharTypes$AltEscapes:330,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].allocWriteEncodingBuffer()"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:248,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.IOContext:249,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:384"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:383,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].allocConcatBuffer()"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 3
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:307,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.IOContext:308,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 2
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:151,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.JsonEncoding].getJavaName()"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1938"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1937"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1935,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1938,1"
      Dst: "[com.fasterxml.jackson.core.JsonEncoding].getJavaName()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1938,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.UTF8Writer].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.io.UTF8Writer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].<init>()"
    - "[com.fasterxml.jackson.core.io.IOContext].allocWriteEncodingBuffer()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.UTF8Writer:30,1"
      Dst: "[java.io.Writer].<init>()"
    - Src: "com.fasterxml.jackson.core.io.UTF8Writer:34,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocWriteEncodingBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonEncoding].getJavaName()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonEncoding"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1988
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.Writer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1989"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1994"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1990,1"
      Dst: "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.Writer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1882
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.Writer,char)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1888"
        BranchSideFuncs:
        - "setHighestNonEscapedChar(int)"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1887"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1888"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1891"
        BranchSideFuncs:
        - "setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1890"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1892"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1895"
        BranchSideFuncs:
        - "setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1894"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1883,1"
      Dst: "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.Writer,char)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1886,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1889,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1893,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.Writer,char)"
    functionSourceFile: "com.fasterxml.jackson.core.json.WriterBasedJsonGenerator"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.Writer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.core.io.IOContext].allocConcatBuffer()"
    - "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.WriterBasedJsonGenerator:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.WriterBasedJsonGenerator:118"
        BranchSideFuncs:
        - "get7BitOutputEscapes(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.WriterBasedJsonGenerator:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.WriterBasedJsonGenerator:110,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.core.json.WriterBasedJsonGenerator:112,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocConcatBuffer()"
    - Src: "com.fasterxml.jackson.core.json.WriterBasedJsonGenerator:116,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.SerializationConfig].initialize(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationConfig"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationFeature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getPrettyPrinter()"
    - "[com.fasterxml.jackson.core.JsonGenerator].getPrettyPrinter()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].constructDefaultPrettyPrinter()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].overrideFormatFeatures(int,int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:765"
        BranchSideFuncs:
        - "enabledIn(int)"
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:766"
        BranchSideFuncs:
        - "constructDefaultPrettyPrinter()"
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:765"
        BranchSideFuncs:
        - "enabledIn(int)"
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:760"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:766"
        BranchSideFuncs:
        - "setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:765"
        BranchSideFuncs:
        - "enabledIn(int)"
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:769"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:769"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:769"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:778"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:777"
        BranchSideFuncs:
        - "getMask()"
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:776"
        BranchSideFuncs:
        - "overrideStdFeatures(int,int)"
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:782"
        BranchSideFuncs:
        - "overrideFormatFeatures(int,int)"
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:781"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:756,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationFeature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:758,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getPrettyPrinter()"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:759,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].constructDefaultPrettyPrinter()"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:761,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:773,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:777,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:780,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].overrideFormatFeatures(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.SerializationFeature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationFeature"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.SerializationFeature:497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationFeature:496"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.SerializationConfig].constructDefaultPrettyPrinter()"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationConfig"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.PrettyPrinter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter].createInstance()"
    - "[com.fasterxml.jackson.core.util.Instantiatable].createInstance()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:735"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:738"
        BranchSideFuncs:
        - "createInstance()"
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:736,1"
      Dst: "[com.fasterxml.jackson.core.util.Instantiatable].createInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerator$Feature"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper]._writeValueAndClose(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].getSerializationConfig()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectMapper]._writeCloseable(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.SerializationConfig)"
    - "[com.fasterxml.jackson.databind.ObjectMapper]._serializerProvider(com.fasterxml.jackson.databind.SerializationConfig)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.lang.Exception)"
    - "[com.fasterxml.jackson.core.JsonGenerator].close()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:4714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:4719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:4718"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectMapper:4714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:4719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectMapper:4718"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4713,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].getSerializationConfig()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4714,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4715,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._writeCloseable(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.SerializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4719,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._serializerProvider(com.fasterxml.jackson.databind.SerializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4719,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4721,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.lang.Exception)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4724,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].getSerializationConfig()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 1412
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.SerializationConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationConfig"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationFeature].getMask()"
    functionUses: 12
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:824"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:823"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:824,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper]._writeCloseable(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.SerializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.SerializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._serializerProvider(com.fasterxml.jackson.databind.SerializationConfig)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[java.io.Closeable].close()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.io.Closeable,java.lang.Exception)"
    - "[com.fasterxml.jackson.core.JsonGenerator].close()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4736,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._serializerProvider(com.fasterxml.jackson.databind.SerializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4736,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4739,1"
      Dst: "[java.io.Closeable].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4741,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.io.Closeable,java.lang.Exception)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4744,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper]._serializerProvider(com.fasterxml.jackson.databind.SerializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 4700
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].createInstance(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].createInstance(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:4701,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].createInstance(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.io.Closeable,java.lang.Exception)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.io.Closeable"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].close()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].close()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].close()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].close()"
    - "[com.fasterxml.jackson.core.io.MergedStream].close()"
    - "[com.fasterxml.jackson.databind.SequenceWriter].close()"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].close()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].close()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].close()"
    - "[com.fasterxml.jackson.databind.MappingIterator].close()"
    - "[com.fasterxml.jackson.core.io.UTF32Reader].close()"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].close()"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].close()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfIOE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonGenerator].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.JsonGenerator].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.io.Closeable].close()"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 20
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:526"
        BranchSideFuncs:
        - "disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:533"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:532"
        BranchSideFuncs:
        - "throwIfRTE(java.lang.Throwable)"
        - "throwIfIOE(java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:519,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:521,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].close()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:523,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:528,1"
      Dst: "[java.io.Closeable].close()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:533,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfIOE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:534,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:535,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfIOE(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:396"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:382"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.lang.Exception)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].close()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].close()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].close()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfIOE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonGenerator].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.JsonGenerator].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 13
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:494,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:496,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].close()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:498,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:500,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfIOE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:501,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:502,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.AbstractCollection].isEmpty()"
    functionUses: 18
    ICount: 41
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:162"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:171"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:180"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:168,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:178,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.LinkedList].clear()"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:79,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:80,1"
      Dst: "[java.util.LinkedList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].release()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:99,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:101,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:141,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:348,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeSerialization].<init>(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeSerialization].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.io.ObjectOutput].write(byte[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:46,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:47,1"
      Dst: "[java.io.ObjectOutput].write(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeSerialization].readExternal(java.io.ObjectInput)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInput].readInt()"
    - "[com.fasterxml.jackson.databind.node.NodeSerialization]._read(java.io.ObjectInput,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:52,1"
      Dst: "[java.io.DataInput].readInt()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:53,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeSerialization]._read(java.io.ObjectInput,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeSerialization]._read(java.io.ObjectInput,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.io.ObjectInput"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInput].readFully(byte[],int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].resetAndGetFirstSegment()"
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:60,1"
      Dst: "[java.io.DataInput].readFully(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:65,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:66,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].resetAndGetFirstSegment()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:69,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:75,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:83,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:65,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:79,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:53,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    - "[java.io.OutputStream].<init>()"
    - "[java.util.LinkedList].<init>()"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:62"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:61"
        BranchSideFuncs:
        - "allocByteBuffer(int)"
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:62"
        BranchSideFuncs:
        - "allocByteBuffer(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:61"
        BranchSideFuncs:
        - "allocByteBuffer(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:55,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:44,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:62,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].resetAndGetFirstSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:196,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.LinkedList].clear()"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:79,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:80,1"
      Dst: "[java.util.LinkedList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:223,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.AbstractCollection].isEmpty()"
    functionUses: 18
    ICount: 41
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:162"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:171"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:180"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:168,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:178,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:208,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    functionUses: 3
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:295"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:279,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:290,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:295,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.NodeSerialization]._read(java.io.ObjectInput,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.io.ObjectInput"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInput].readFully(byte[],int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].resetAndGetFirstSegment()"
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NodeSerialization:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeSerialization:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:60,1"
      Dst: "[java.io.DataInput].readFully(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:65,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:66,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].resetAndGetFirstSegment()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:69,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:75,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:83,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:65,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.node.NodeSerialization:79,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.Sortr$JsonKeyComparator].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:82,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.Sortr$JsonKeyComparator].compare(java.lang.String,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:87"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:87"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:86"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:87"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:87"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:86"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:88"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:88"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:90"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:93"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:92"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:90"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:93"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:92"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:93"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:97"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:96"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:93"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:97"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:87,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:87,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:97,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[com.bazaarvoice.jolt.Sortr$JsonKeyComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.Sortr$JsonKeyComparator].compare(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:82,1"
      Dst: "[com.bazaarvoice.jolt.Sortr$JsonKeyComparator].compare(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.Sortr$JsonKeyComparator].compare(java.lang.String,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:87"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:87"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:86"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:87"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:87"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:86"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:88"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:88"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:90"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:93"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:92"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:90"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:93"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:92"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:93"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:97"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:96"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:93"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:97"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:87,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:87,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:97,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[com.bazaarvoice.jolt.Sortr$JsonKeyComparator].<init>(com.bazaarvoice.jolt.Sortr$1)"
    functionSourceFile: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.bazaarvoice.jolt.Sortr$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.Sortr$JsonKeyComparator].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Sortr$JsonKeyComparator:82,1"
      Dst: "[com.bazaarvoice.jolt.Sortr$JsonKeyComparator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].<init>(com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:27,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].<init>(com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:33,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].withResolved(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].<init>(com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:40,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].<init>(com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].<init>(com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:33,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:51,1"
      Dst: "[java.util.List].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].hasSingleElement(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:56,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer]._withValueTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.ContainerSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].<init>(com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:61,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].<init>(com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].<init>(com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:33,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[java.util.List].size()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 1
    ICount: 20
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:77"
        BranchSideFuncs:
        - "serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeStartArray(java.lang.Object,int)"
        - "writeEndArray()"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:71"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:70"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:73"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:78"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:77"
        BranchSideFuncs:
        - "serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeStartArray(java.lang.Object,int)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:69,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:72,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:74,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:78,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:80,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContentsUsing(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double:com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty:com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 43
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:91"
        BranchSideFuncs:
        - "serializeContentsUsing(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:95"
        BranchSideFuncs:
        - "serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:94"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:107"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:106"
        BranchSideFuncs:
        - "serializerFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:119"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "serializerFor(java.lang.Class)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
        - "hasGenericTypes()"
        - "serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:118"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:115"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "serializerFor(java.lang.Class)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
        - "hasGenericTypes()"
        - "serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:114"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:88,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContentsUsing(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:95,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:103,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:105,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:107,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:111,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:112,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:115,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:119,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContentsUsing(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 25
    EdgeCount: 111
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:150"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:141"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:144"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:143"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:131,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:137,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:140,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:142,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:144,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:148,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    functionUses: 1
    ICount: 35
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:169"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:168"
        BranchSideFuncs:
        - "serializerFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:181"
        BranchSideFuncs:
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "serializerFor(java.lang.Class)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
        - "hasGenericTypes()"
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:180"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:177"
        BranchSideFuncs:
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "serializerFor(java.lang.Class)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
        - "hasGenericTypes()"
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:176"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:156,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:165,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:167,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:169,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:170,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:173,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:175,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:174,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:177,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:181,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:185,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContentsUsing(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double:com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty:com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 43
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:91"
        BranchSideFuncs:
        - "serializeContentsUsing(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:95"
        BranchSideFuncs:
        - "serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:94"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:107"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:106"
        BranchSideFuncs:
        - "serializerFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:119"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "serializerFor(java.lang.Class)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
        - "hasGenericTypes()"
        - "serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:118"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:115"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "serializerFor(java.lang.Class)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
        - "hasGenericTypes()"
        - "serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:114"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:88,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContentsUsing(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:95,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:103,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:105,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:107,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:111,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:112,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:115,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:119,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContentsUsing(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 25
    EdgeCount: 111
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:150"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:141"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:144"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:143"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:131,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:137,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:140,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:142,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:144,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:148,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    functionUses: 1
    ICount: 35
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:169"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:168"
        BranchSideFuncs:
        - "serializerFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:181"
        BranchSideFuncs:
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "serializerFor(java.lang.Class)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
        - "hasGenericTypes()"
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:180"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:177"
        BranchSideFuncs:
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "serializerFor(java.lang.Class)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
        - "hasGenericTypes()"
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:176"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:156,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:165,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:167,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:169,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:170,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:173,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:175,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:174,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:177,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:181,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:185,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContents(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:18,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContentsUsing(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double:com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty:com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi:com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 43
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:91"
        BranchSideFuncs:
        - "serializeContentsUsing(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:95"
        BranchSideFuncs:
        - "serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:94"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:107"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:106"
        BranchSideFuncs:
        - "serializerFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:119"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "serializerFor(java.lang.Class)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
        - "hasGenericTypes()"
        - "serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:118"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:115"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "serializerFor(java.lang.Class)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
        - "hasGenericTypes()"
        - "serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:114"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:88,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContentsUsing(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeTypedContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:95,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:103,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:105,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:107,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:111,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:112,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:115,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:119,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 59
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:18,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[java.util.List].size()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 1
    ICount: 20
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:77"
        BranchSideFuncs:
        - "serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeStartArray(java.lang.Object,int)"
        - "writeEndArray()"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:71"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:70"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:73"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:78"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:77"
        BranchSideFuncs:
        - "serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeStartArray(java.lang.Object,int)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:69,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:72,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:74,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serializeContents(java.util.List,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:78,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:80,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].hasSingleElement(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].hasSingleElement(java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:18,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].hasSingleElement(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].hasSingleElement(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:56,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.util.List)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:18,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer:51,1"
      Dst: "[java.util.List].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers].findStandardImpl(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers:46,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers:46,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer:32,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer:36,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndObject()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    functionUses: 60
    ICount: 7
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer:42,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer:43,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 27
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer:51,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer:50,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer:52,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectObjectFormat(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer:75,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectObjectFormat(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$intSum].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$intSum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$intSum:402,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$intSum].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$intSum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Math].intSum(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$intSum:405,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].intSum(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].intSum(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toInteger(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:211"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:217"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:216"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:213"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:216"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:210,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:211,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:211,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:211,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:212,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toInteger(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:213,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:214,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:214,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:217,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toInteger(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:72"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:75"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:74"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:75"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:85"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:84"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:77"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:81"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:73,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:73,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:73,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:76,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:77,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:78,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:81,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:44"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:45,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$1].<init>(int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$1:865,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$1].modify(org.apache.commons.lang3.time.FastDateParser,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.time.FastDateParser"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].access$700(org.apache.commons.lang3.time.FastDateParser,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$1:871"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$1:870"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$1:871,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$700(org.apache.commons.lang3.time.FastDateParser,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].access$700(org.apache.commons.lang3.time.FastDateParser,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.time.FastDateParser"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].adjustYear(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:75,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].adjustYear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].adjustYear(int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:500"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].<init>(boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:36,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:43,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].createContextual(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].handledType()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Shape].isNumeric()"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].<init>(boolean)"
    functionUses: 2
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:60"
        BranchSideFuncs:
        - "getShape()"
        - "isNumeric()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:59"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:56"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:59"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:63"
        BranchSideFuncs:
        - "<init>(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:52,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:51,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:55,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:56,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Shape].isNumeric()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:61,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Shape].isNumeric()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Shape:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Shape:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Shape:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Shape:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Shape:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Shape:223"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:43,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.net.InetAddress"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[java.net.InetAddress].getHostAddress()"
    - "[java.net.InetAddress].toString()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:84"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:72,1"
      Dst: "[java.net.InetAddress].getHostAddress()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:75,1"
      Dst: "[java.net.InetAddress].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:75,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:76,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:79,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:81,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:85,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,java.lang.Class,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:94,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,java.lang.Class,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:93,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:95,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.net.InetAddress"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[java.net.InetAddress].getHostAddress()"
    - "[java.net.InetAddress].toString()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:84"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:72,1"
      Dst: "[java.net.InetAddress].getHostAddress()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:75,1"
      Dst: "[java.net.InetAddress].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:75,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:76,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:79,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:81,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:85,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionUses: 26
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,java.lang.Class,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:94,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,java.lang.Class,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:93,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:95,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 60
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.net.InetAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.net.InetAddress"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[java.net.InetAddress].getHostAddress()"
    - "[java.net.InetAddress].toString()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:84"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:72,1"
      Dst: "[java.net.InetAddress].getHostAddress()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:75,1"
      Dst: "[java.net.InetAddress].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:75,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:76,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:79,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:81,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetAddressSerializer:85,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.BeanSerializerBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:65,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.BeanSerializerBase"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,java.util.Set,java.util.Set)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.BeanSerializerBase"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:74,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.BeanSerializerBase"
    - "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:80,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].unwrappingSerializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].unwrappingSerializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].unwrappingSerializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].unwrappingSerializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].unwrappingSerializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    functionUses: 5
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:95,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].unwrappingSerializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].isUnwrappingSerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].withObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.std.BeanSerializerBase"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].withObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].withObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].withObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].withObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:106,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].withObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].withFilterId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.std.BeanSerializerBase"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:111,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.BeanSerializerBase"
    - "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:80,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].withByNameInclusion(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:116,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.BeanSerializerBase"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:74,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].withProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[],com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.std.BeanSerializerBase"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]"
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].asArraySerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.std.BeanSerializerBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase]._serializeWithObjectId(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase]._typeIdDef(com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeAsArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 26
    ICount: 16
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:152"
        BranchSideFuncs:
        - "_serializeWithObjectId(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:151"
        BranchSideFuncs:
        - "writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
        - "writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
        - "_typeIdDef(com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
        - "setCurrentValue(java.lang.Object)"
        - "serializeAsArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:149,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase]._serializeWithObjectId(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:152,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase]._typeIdDef(com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:153,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:154,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:155,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeAsArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:156,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeAsArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.DatabindException].prependPath(java.lang.Object,java.lang.String)"
    functionUses: 3
    ICount: 34
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:215"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:214"
        BranchSideFuncs:
        - "serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:202,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:213,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:215,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:225,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:226,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].prependPath(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsPlaceholder(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 3
    ICount: 54
    EdgeCount: 310
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:764"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:765"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:764"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:775"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:774"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:769"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:785"
        BranchSideFuncs:
        - "serializerFor(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:784"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:780"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:785"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:784"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:785"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:792"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:791"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:787"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:804"
        BranchSideFuncs:
        - "_handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:803"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:803"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:804"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:807"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:806"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:764,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:765,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:768,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:770,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:777,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:779,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:781,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:787,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:789,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsPlaceholder(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:792,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:800,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:807,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddPrimarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddPrimarySerializer(java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 4
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:896"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:901"
        BranchSideFuncs:
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "findAndAddPrimarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:900"
        BranchSideFuncs:
        - "findAndAddPrimarySerializer(java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:904"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:907"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:906"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:897,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:899,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddPrimarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:901,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddPrimarySerializer(java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsPlaceholder(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    functionUses: 6
    ICount: 11
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:822"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:825"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:824"
        BranchSideFuncs:
        - "writeNull()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:823,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:825,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 940
    functionDepth: 1
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonSerializer].usesObjectId()"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].usesObjectId()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].getOutputContext()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getOutputContext()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].getOutputContext()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].getOutputContext()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].getOutputContext()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 5
    ICount: 29
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:965"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:964"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:942"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:949"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:947"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:965"
        BranchSideFuncs:
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:964"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:950"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:965"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:964"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:951"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:961"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:957"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:960"
        BranchSideFuncs:
        - "writeFieldName(com.fasterxml.jackson.core.SerializableString)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:959"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:941,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].usesObjectId()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:942,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:948,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:948,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:957,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getOutputContext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:957,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:958,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:960,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:476,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:290,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:252"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:255"
        BranchSideFuncs:
        - "getTokenLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:247,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:251,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:253,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].hasSingleElement(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeAsArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 59
    ICount: 15
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:177"
        BranchSideFuncs:
        - "hasSingleElement(com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:176"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object)"
        - "serializeAsArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeEndArray()"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:176"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object)"
        - "serializeAsArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:168,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:169,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].hasSingleElement(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:170,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeAsArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:177,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:179,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].hasSingleElement(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:190,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeAsArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.DatabindException].prependPath(java.lang.Object,java.lang.String)"
    functionUses: 3
    ICount: 34
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:215"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:214"
        BranchSideFuncs:
        - "serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:202,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:213,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:215,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:225,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:226,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].prependPath(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].hasSingleElement(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:190,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeAsArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.DatabindException].prependPath(java.lang.Object,java.lang.String)"
    functionUses: 3
    ICount: 34
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:215"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:214"
        BranchSideFuncs:
        - "serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:202,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:213,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:215,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:225,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:226,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].prependPath(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].handledType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:238,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:238,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:238,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:238,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer:238,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:421,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:418,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:419,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder].addExternal(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder]._addPropertyIndex(java.lang.String,java.lang.Integer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].getPropertyName()"
    - "[java.util.List].size()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getPropertyName()"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:427,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:427,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:428,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:428,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:429,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:429,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder]._addPropertyIndex(java.lang.String,java.lang.Integer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:430,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getPropertyName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].getPropertyName()"
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getPropertyName()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:486,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:489,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getPropertyName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder]._addPropertyIndex(java.lang.String,java.lang.Integer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.LinkedList].<init>()"
    functionUses: 2
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:437"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:436"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:441"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:434,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:436,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:440,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:442,1"
      Dst: "[java.util.LinkedList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder]._addPropertyIndex(java.lang.String,java.lang.Integer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.LinkedList].<init>()"
    functionUses: 2
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:437"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:436"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:441"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:434,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:436,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:440,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:442,1"
      Dst: "[java.util.LinkedList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder].build(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].linkTypeProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty[],java.util.Map,java.lang.String[],com.fasterxml.jackson.databind.util.TokenBuffer[])"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:469"
        BranchSideFuncs:
        - "getTypePropertyName()"
        - "find(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:468"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty[],java.util.Map,java.lang.String[],com.fasterxml.jackson.databind.util.TokenBuffer[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:null"
        BranchSideFuncs:
        - "linkTypeProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:458,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:461,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:462,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:463,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:465,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].linkTypeProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:469,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty[],java.util.Map,java.lang.String[],com.fasterxml.jackson.databind.util.TokenBuffer[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 22
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:563"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:577"
        BranchSideFuncs:
        - "_find2(java.lang.String,int,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:565,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findWithAlias(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 48
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:587"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:594"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:593"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:594"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:604"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:603"
        BranchSideFuncs:
        - "_findWithAlias(java.lang.String)"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:604"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:603"
        BranchSideFuncs:
        - "_findWithAlias(java.lang.String)"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:598"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:599"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:598"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:598"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:595"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:585,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:585,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findWithAlias(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:591,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findWithAlias(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2ViaAlias(java.lang.String,int,java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:614"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:613"
        BranchSideFuncs:
        - "_hashCode(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:620"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:623"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:622"
        BranchSideFuncs:
        - "_find2ViaAlias(java.lang.String,int,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:614,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:617,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:623,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2ViaAlias(java.lang.String,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:812,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2ViaAlias(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:632"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:635"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:634"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:644"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:643"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:644"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:643"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:639"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:635"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:632,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].linkTypeProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty[],java.util.Map,java.lang.String[],com.fasterxml.jackson.databind.util.TokenBuffer[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty[]"
    - "java.util.Map"
    - "java.lang.String[]"
    - "com.fasterxml.jackson.databind.util.TokenBuffer[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].<init>(java.lang.Class,java.lang.Boolean)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:195,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:195,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].<init>(java.lang.Class,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].getInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer,boolean,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:201,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer]._createWithMerge(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer,boolean,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:207,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer,boolean,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:201,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getNodeFactory()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].arrayNode()"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack].<init>()"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer]._deserializeContainerNoRecursion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,com.fasterxml.jackson.databind.node.ContainerNode)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    functionUses: 82
    ICount: 14
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:220"
        BranchSideFuncs:
        - "arrayNode()"
        - "_deserializeContainerNoRecursion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,com.fasterxml.jackson.databind.node.ContainerNode)"
        - "getNodeFactory()"
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:219"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:213,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:214,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:215,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:216,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:216,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer]._deserializeContainerNoRecursion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,com.fasterxml.jackson.databind.node.ContainerNode)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:220,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].arrayNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:339,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack"
    linkageType: null
    functionLinenumber: 857
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack:858,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.ArrayNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.node.ArrayNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack].<init>()"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer]._deserializeContainerNoRecursion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,com.fasterxml.jackson.databind.node.ContainerNode)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getNodeFactory()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:235"
        BranchSideFuncs:
        - "_deserializeContainerNoRecursion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,com.fasterxml.jackson.databind.node.ContainerNode)"
        - "<init>()"
        - "getNodeFactory()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:234"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:230,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:231,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:231,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:231,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer]._deserializeContainerNoRecursion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,com.fasterxml.jackson.databind.node.ContainerNode)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:235,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack"
    linkageType: null
    functionLinenumber: 857
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack:858,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.ArrayNode)"
    functionUses: 21
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:188,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.ArrayNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.ArrayNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.node.ArrayNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack].<init>()"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer]._deserializeContainerNoRecursion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,com.fasterxml.jackson.databind.node.ContainerNode)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getNodeFactory()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:235"
        BranchSideFuncs:
        - "_deserializeContainerNoRecursion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,com.fasterxml.jackson.databind.node.ContainerNode)"
        - "<init>()"
        - "getNodeFactory()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:234"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:230,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:231,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:231,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:231,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer]._deserializeContainerNoRecursion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,com.fasterxml.jackson.databind.node.ContainerNode)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer:235,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:42"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:41"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:42,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].createContextual(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].handledType()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Shape].isNumeric()"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].<init>(boolean)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializer].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:63"
        BranchSideFuncs:
        - "getShape()"
        - "isNumeric()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:62"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:59"
        BranchSideFuncs:
        - "<init>(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:63"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:53,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:52,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:55,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:56,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Shape].isNumeric()"
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:57,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].<init>(boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:60,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ToStringSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Shape].isNumeric()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Shape:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Shape:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Shape:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Shape:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Shape:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Shape:223"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:111"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:110"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:111,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ToStringSerializer].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ToStringSerializer"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].<init>(java.lang.Class)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.ToStringSerializer:38,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBoolean(boolean)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    functionUses: 60
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:68,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:68,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBoolean(boolean)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    functionUses: 26
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:75,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:75,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:84,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectBooleanFormat(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:89,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectBooleanFormat(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.InternalNodeMapper].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.InternalNodeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.InternalNodeMapper].nodeToString(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.InternalNodeMapper"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.BaseJsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.InternalNodeMapper]._wrapper(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    - "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsString(java.lang.Object)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:34,1"
      Dst: "[com.fasterxml.jackson.databind.node.InternalNodeMapper]._wrapper(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:34,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsString(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:36,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.InternalNodeMapper]._wrapper(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.InternalNodeMapper"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializable"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.BaseJsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer].<init>(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:59,1"
      Dst: "[com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer].<init>(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer].<init>(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.BaseJsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonSerializable$Base].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer:78,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsString(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter"
    linkageType: null
    functionLinenumber: 1137
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - "[com.fasterxml.jackson.databind.ObjectWriter]._writeValueAndClose(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectWriter].createGenerator(java.io.Writer)"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].getAndClear()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionUses: 2
    ICount: 16
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1138,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1138,1"
      Dst: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1140,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter].createGenerator(java.io.Writer)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1140,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter]._writeValueAndClose(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1141,1"
      Dst: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].getAndClear()"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1145,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2016
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.util.BufferRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2017"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2020"
        BranchSideFuncs:
        - "getBufferRecycler()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2019"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2017,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2018,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2020,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    - "[java.io.Writer].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:20,1"
      Dst: "[java.io.Writer].<init>()"
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:21,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:124,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter].createGenerator(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectWriter]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectWriter]._configureGenerator(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.Writer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:750,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:751,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.Writer)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:751,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter]._configureGenerator(com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter]._assertNotNull(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter"
    linkageType: null
    functionLinenumber: 1316
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter:1317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter:1320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter:1319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1318,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1318,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1404
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1405,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1405,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1406,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1406,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1988
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.Writer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1989"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1994"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1990,1"
      Dst: "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.Writer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1882
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.Writer,char)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1888"
        BranchSideFuncs:
        - "setHighestNonEscapedChar(int)"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1887"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1888"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1891"
        BranchSideFuncs:
        - "setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1890"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1892"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1895"
        BranchSideFuncs:
        - "setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1894"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1883,1"
      Dst: "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.Writer,char)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1886,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1889,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1893,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter]._configureGenerator(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter"
    linkageType: null
    functionLinenumber: 1310
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationConfig].initialize(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].initialize(com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1311,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].initialize(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1312,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].initialize(com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationConfig].initialize(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationConfig"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationFeature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getPrettyPrinter()"
    - "[com.fasterxml.jackson.core.JsonGenerator].getPrettyPrinter()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].constructDefaultPrettyPrinter()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].overrideFormatFeatures(int,int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:765"
        BranchSideFuncs:
        - "enabledIn(int)"
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:766"
        BranchSideFuncs:
        - "constructDefaultPrettyPrinter()"
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:765"
        BranchSideFuncs:
        - "enabledIn(int)"
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:760"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:766"
        BranchSideFuncs:
        - "setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:765"
        BranchSideFuncs:
        - "enabledIn(int)"
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:769"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:769"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:769"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:778"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:777"
        BranchSideFuncs:
        - "getMask()"
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:776"
        BranchSideFuncs:
        - "overrideStdFeatures(int,int)"
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:782"
        BranchSideFuncs:
        - "overrideFormatFeatures(int,int)"
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:781"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:756,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationFeature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:758,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getPrettyPrinter()"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:759,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].constructDefaultPrettyPrinter()"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:761,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:773,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:777,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].overrideStdFeatures(int,int)"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:780,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].overrideFormatFeatures(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings].initialize(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings"
    linkageType: null
    functionLinenumber: 1431
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter].createInstance()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.util.Instantiatable].createInstance()"
    functionUses: 1
    ICount: 28
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1443"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1442"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1434"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1437"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1436"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1440"
        BranchSideFuncs:
        - "createInstance()"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1439"
        BranchSideFuncs:
        - "setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1446"
        BranchSideFuncs:
        - "setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1445"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1449"
        BranchSideFuncs:
        - "setSchema(com.fasterxml.jackson.core.FormatSchema)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1452"
        BranchSideFuncs:
        - "setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1451"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1435,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1438,1"
      Dst: "[com.fasterxml.jackson.core.util.Instantiatable].createInstance()"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1444,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1447,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings:1450,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter]._writeValueAndClose(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter"
    linkageType: null
    functionLinenumber: 1267
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ObjectWriter]._writeCloseable(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectWriter]._serializerProvider()"
    - "[com.fasterxml.jackson.databind.ObjectWriter$Prefetch].serialize(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.lang.Exception)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].close()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].close()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].close()"
    - "[com.fasterxml.jackson.core.JsonGenerator].close()"
    functionUses: 1
    ICount: 20
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter:1268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter:1273"
        BranchSideFuncs:
        - "_writeCloseable(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter:1272"
        BranchSideFuncs:
        - "closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.lang.Exception)"
        - "serialize(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)"
        - "_serializerProvider()"
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter:1268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter:1273"
        BranchSideFuncs:
        - "_writeCloseable(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter:1272"
        BranchSideFuncs:
        - "closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.lang.Exception)"
        - "serialize(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)"
        - "_serializerProvider()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1268,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1269,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter]._writeCloseable(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1273,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter]._serializerProvider()"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1273,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter$Prefetch].serialize(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1275,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.lang.Exception)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1278,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationConfig"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationFeature].getMask()"
    functionUses: 12
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:824"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:823"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:824,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter]._writeCloseable(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter"
    linkageType: null
    functionLinenumber: 1287
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectWriter]._serializerProvider()"
    - "[com.fasterxml.jackson.databind.ObjectWriter$Prefetch].serialize(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].close()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].close()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].close()"
    - "[com.fasterxml.jackson.core.io.MergedStream].close()"
    - "[com.fasterxml.jackson.databind.SequenceWriter].close()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].close()"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].close()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].close()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].close()"
    - "[com.fasterxml.jackson.databind.MappingIterator].close()"
    - "[com.fasterxml.jackson.core.io.UTF32Reader].close()"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].close()"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].close()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.io.Closeable,java.lang.Exception)"
    - "[java.io.Closeable].close()"
    - "[com.fasterxml.jackson.core.JsonGenerator].close()"
    functionUses: 1
    ICount: 16
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1290,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter]._serializerProvider()"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1290,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter$Prefetch].serialize(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1293,1"
      Dst: "[java.io.Closeable].close()"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1295,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.io.Closeable,java.lang.Exception)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1298,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter]._serializerProvider()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter"
    linkageType: null
    functionLinenumber: 1237
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].createInstance(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].createInstance(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1238,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].createInstance(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter$Prefetch].serialize(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch"
    linkageType: null
    functionLinenumber: 1564
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializePolymorphic(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1567"
        BranchSideFuncs:
        - "serializePolymorphic(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1566"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1567"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1569"
        BranchSideFuncs:
        - "serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1569"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1572"
        BranchSideFuncs:
        - "serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1571"
        BranchSideFuncs:
        - "serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1566,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializePolymorphic(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1568,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1570,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter$Prefetch:1572,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.io.Closeable,java.lang.Exception)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.io.Closeable"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].close()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].close()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].close()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].close()"
    - "[com.fasterxml.jackson.core.io.MergedStream].close()"
    - "[com.fasterxml.jackson.databind.SequenceWriter].close()"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].close()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].close()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].close()"
    - "[com.fasterxml.jackson.databind.MappingIterator].close()"
    - "[com.fasterxml.jackson.core.io.UTF32Reader].close()"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].close()"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].close()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfIOE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonGenerator].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.JsonGenerator].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.io.Closeable].close()"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 20
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:526"
        BranchSideFuncs:
        - "disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:533"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:532"
        BranchSideFuncs:
        - "throwIfRTE(java.lang.Throwable)"
        - "throwIfIOE(java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:519,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:521,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].close()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:523,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:528,1"
      Dst: "[java.io.Closeable].close()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:533,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfIOE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:534,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:535,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].closeOnFailAndThrowAsIOE(com.fasterxml.jackson.core.JsonGenerator,java.lang.Exception)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].close()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].close()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].close()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfIOE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonGenerator].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.JsonGenerator].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 13
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:494,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:496,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].close()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:498,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:500,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfIOE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:501,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:502,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].getAndClear()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].releaseBuffers()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:99,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:100,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].releaseBuffers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 33
    ICount: 63
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:478"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:486"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:485"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:460,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:467,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:468,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:484,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:487,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:491,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:492,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:493,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1183
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1163
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].releaseCharBuffer(int,char[])"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:175"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:180"
        BranchSideFuncs:
        - "clearSegments()"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:179"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:188"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:187"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:176,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:185,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseCharBuffer(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].clear()"
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:365,1"
      Dst: "[java.util.ArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseCharBuffer(int,char[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:167,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:348,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.InternalNodeMapper].nodeToPrettyString(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.InternalNodeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.BaseJsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.InternalNodeMapper]._wrapper(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    - "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsString(java.lang.Object)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:42,1"
      Dst: "[com.fasterxml.jackson.databind.node.InternalNodeMapper]._wrapper(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:42,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsString(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:44,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.InternalNodeMapper]._wrapper(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.InternalNodeMapper"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializable"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.BaseJsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer].<init>(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:59,1"
      Dst: "[com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer].<init>(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsString(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectWriter"
    linkageType: null
    functionLinenumber: 1137
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - "[com.fasterxml.jackson.databind.ObjectWriter]._writeValueAndClose(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectWriter].createGenerator(java.io.Writer)"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].getAndClear()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionUses: 2
    ICount: 16
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1138,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1138,1"
      Dst: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1140,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter].createGenerator(java.io.Writer)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1140,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter]._writeValueAndClose(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1141,1"
      Dst: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].getAndClear()"
    - Src: "com.fasterxml.jackson.databind.ObjectWriter:1145,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.InternalNodeMapper].valueToBytes(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.InternalNodeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsBytes(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:51,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsBytes(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.InternalNodeMapper].bytesToNode(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.node.InternalNodeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:55,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.InternalNodeMapper]._wrapper(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.InternalNodeMapper"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializable"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.BaseJsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer].<init>(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.InternalNodeMapper:59,1"
      Dst: "[com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer].<init>(com.fasterxml.jackson.databind.node.BaseJsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:109,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].rename(com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView].rename(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter].rename(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].rename(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].rename(com.fasterxml.jackson.databind.util.NameTransformer)"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:116,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].rename(com.fasterxml.jackson.databind.util.NameTransformer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:116,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].rename(com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$NopTransformer].transform(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._new(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer].transform(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:365"
        BranchSideFuncs:
        - "_new(com.fasterxml.jackson.databind.PropertyName)"
        - "construct(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:362,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:362,1"
      Dst: "[com.fasterxml.jackson.databind.util.NameTransformer].transform(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:363,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:363,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:366,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:366,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._new(com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._new(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:375,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.PropertyWriter].<init>(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    functionUses: 1
    ICount: 45
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:303,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyWriter].<init>(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:310,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:310,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:324,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:53,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:109,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.core.io.SerializedString)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:296,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.core.io.SerializedString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].assignSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView].assignSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].assignSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter].assignSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 4
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:121,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:398"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:397"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:398"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:396,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:394,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:394,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 26
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:713"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:712"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:713"
        BranchSideFuncs:
        - "nameOf(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:713,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:714,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:126,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:411"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:410"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:411"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:409,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:407,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:407,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView]._inView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 5
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:137"
        BranchSideFuncs:
        - "serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:136"
        BranchSideFuncs:
        - "serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:133,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:133,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView]._inView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:134,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:137,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView]._inView(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:167,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].includeFilterSuppressNulls(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.SerializerProvider].includeFilterSuppressNulls(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 5
    ICount: 60
    EdgeCount: 316
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:688"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:691"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:703"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:693"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:697"
        BranchSideFuncs:
        - "includeFilterSuppressNulls(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:701"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:714"
        BranchSideFuncs:
        - "serializerFor(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:713"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:709"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:714"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:713"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:724"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:715"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:719"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:718"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:716"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:724"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:719"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:724"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:729"
        BranchSideFuncs:
        - "writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:730"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:729"
        BranchSideFuncs:
        - "writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:734"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:733"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:687,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:688,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:694,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].includeFilterSuppressNulls(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:698,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:699,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:706,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:708,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:710,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:716,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:719,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:726,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:734,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddPrimarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddPrimarySerializer(java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 4
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:896"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:901"
        BranchSideFuncs:
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "findAndAddPrimarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:900"
        BranchSideFuncs:
        - "findAndAddPrimarySerializer(java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:904"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:907"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:906"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:897,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:899,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddPrimarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:901,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddPrimarySerializer(java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 940
    functionDepth: 1
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonSerializer].usesObjectId()"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].usesObjectId()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].getOutputContext()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getOutputContext()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].getOutputContext()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].getOutputContext()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].getOutputContext()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 5
    ICount: 29
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:965"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:964"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:942"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:949"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:947"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:965"
        BranchSideFuncs:
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:964"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:950"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:965"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:964"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:951"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:961"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:957"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:960"
        BranchSideFuncs:
        - "writeFieldName(com.fasterxml.jackson.core.SerializableString)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:959"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:941,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].usesObjectId()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:942,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:948,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:948,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:957,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getOutputContext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:957,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:958,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:960,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canOmitFields()"
    - "[com.fasterxml.jackson.core.JsonGenerator].canOmitFields()"
    - "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeOmittedField(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeOmittedField(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeOmittedField(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:751"
        BranchSideFuncs:
        - "writeOmittedField(java.lang.String)"
        - "getValue()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:748,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].canOmitFields()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:749,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:749,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeOmittedField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView]._inView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsPlaceholder(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:148"
        BranchSideFuncs:
        - "serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:147"
        BranchSideFuncs:
        - "serializeAsPlaceholder(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:144,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:144,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView]._inView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:145,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:148,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsPlaceholder(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView]._inView(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:167,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsPlaceholder(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 3
    ICount: 54
    EdgeCount: 310
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:764"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:765"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:764"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:775"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:774"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:769"
        BranchSideFuncs:
        - "writeNull()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:785"
        BranchSideFuncs:
        - "serializerFor(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:784"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:780"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:785"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:784"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:785"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:792"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:791"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:787"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:804"
        BranchSideFuncs:
        - "_handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:803"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:803"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:804"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:807"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:806"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:764,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:765,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:768,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:770,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:777,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:779,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:781,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:787,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:789,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsPlaceholder(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:792,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:800,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:807,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsPlaceholder(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    functionUses: 6
    ICount: 11
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:822"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:825"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:824"
        BranchSideFuncs:
        - "writeNull()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:823,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:825,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView]._inView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:158"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:155,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:155,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView]._inView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:156,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView]._inView(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:167,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor].property(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor].optionalProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:845"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:840"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:843"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:842"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:840,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:841,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor].property(com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:843,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor].optionalProperty(com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView]._inView(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView:167,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.BooleanNode:30,1"
      Dst: "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    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: "com.fasterxml.jackson.databind.node.BooleanNode:34"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:33"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].getTrue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.BooleanNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].getFalse()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.BooleanNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].valueOf(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.BooleanNode"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.BooleanNode:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:39"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].getNodeType()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.JsonNodeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].asToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.BooleanNode:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:47"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].booleanValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].asText()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.BooleanNode:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:57"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].asBoolean()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].asBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].asInt(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.BooleanNode:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].asLong(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.BooleanNode:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:76"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].asDouble(double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.BooleanNode:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:80"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    functionUses: 12
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.BooleanNode:86,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.BooleanNode:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:90"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 45
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.BooleanNode:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.BooleanNode:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.BooleanNode:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.BooleanNode:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BooleanNode:105"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].removeRecursive(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].removeRecursive(java.lang.Object,java.lang.String)"
    - "[java.util.List].iterator()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:39"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:40"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:39"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:39"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:42"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:41"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:42"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:57"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:56"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:48"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:53"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:52"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:53"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:57"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:56"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:57"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:62"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:61"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:58"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:62"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:43,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:48,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:49,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:53,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:53,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:53,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:53,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:54,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].removeRecursive(java.lang.Object,java.lang.String)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:58,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].navigate(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:97"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:127"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:126"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:99"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:100"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:99"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:99"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:103"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:102"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:103"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:106"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:105"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:106"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:123"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:108"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:112"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:111"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:115"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:116"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:115"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:115"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:119"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:104,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:113,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:115,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:119,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:127,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].navigateStrict(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:147"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:186"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:185"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:148"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:151"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:150"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:151"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:155"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:154"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:155"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:167"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:166"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:157"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:163"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:167"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:182"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:169"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:173"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:172"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:176"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:177"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:176"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:176"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:180"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:149,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:157,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:161,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:164,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:164,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:164,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:164,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:174,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:176,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:180,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:186,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].navigateOrDefault(java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:201"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:230"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:229"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:202"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:203"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:202"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:202"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:205"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:204"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:205"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:214"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:213"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:207"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:211"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:210"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:214"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:226"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:214"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:226"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:219"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:220"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:219"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:219"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:223"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:207,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:211,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:217,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:219,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:223,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:230,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].navigateSafe(java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.utils.JoltUtils].navigateOrDefault(java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:238,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].navigateOrDefault(java.lang.Object,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].navigateOrDefault(java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:201"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:230"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:229"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:202"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:203"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:202"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:202"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:205"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:204"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:205"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:214"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:213"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:207"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:211"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:210"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:214"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:226"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:214"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:226"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:219"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:220"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:219"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:219"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:223"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:207,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:211,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:217,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:219,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:223,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:230,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].isVacantJson(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].size()"
    - "[java.util.Map].size()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].isVacantJson(java.lang.Object)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:254"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:260"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:259"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:255"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:258"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:257"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:260"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:266"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:265"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:261"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:264"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:263"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:267"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:278"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:277"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:268"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:274"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:273"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:269"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:272"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:271"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:274"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:278"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:255,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:261,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:264,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:268,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:268,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:268,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:269,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].isVacantJson(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].isBlankJson(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].size()"
    - "[java.util.Map].size()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:288"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:291"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:290"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:291"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:294"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:293"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:292"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:291"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:294"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:297"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:296"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:295"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:292,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:295,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:297,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].listKeyChains(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].listKeyChains(java.lang.Object,java.lang.Object)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.List].size()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].get(int)"
    - "[java.util.Collections].emptyList()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:318"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:324"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:323"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:320"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:323"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:322"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:324"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:331"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:330"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:326"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:316,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:320,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:320,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:320,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:320,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:321,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:321,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].listKeyChains(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:321,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:326,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:327,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:327,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:331,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].listKeyChains(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].listKeyChains(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:349"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:358"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:357"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:350"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:350"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:347,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:348,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].listKeyChains(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:349,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:350,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:350,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:350,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:353,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:354,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].listKeyChains(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].listKeyChains(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:349"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:358"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:357"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:350"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:350"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:347,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:348,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].listKeyChains(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:349,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:350,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:350,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:350,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:353,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:354,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].toSimpleTraversrPath(java.lang.Object[])"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.Object].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:371"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:386"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:385"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:373"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:376"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:375"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:376"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:380"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:379"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:382"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:370"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:370,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:374,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:374,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:374,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:377,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:380,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:386,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object[])"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].compactJson(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].compactJson(java.lang.Object)"
    - "[java.util.Collections].singleton(java.lang.Object)"
    - "[java.util.List].removeAll(java.util.Collection)"
    - "[java.util.LinkedList].<init>()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].size()"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:422"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:423"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:424"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:435"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:434"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:425"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:433"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:432"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:426"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:429"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:428"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:429"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:432"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:431"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:435"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:460"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:459"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:437"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:455"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:454"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:439"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:445"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:444"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:440"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:443"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:442"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:445"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:451"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:450"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:446"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:449"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:448"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:451"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:454"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:453"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:455"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:458"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:425,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:425,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:425,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:427,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].compactJson(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:433,1"
      Dst: "[java.util.Collections].singleton(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:433,1"
      Dst: "[java.util.List].removeAll(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:436,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:437,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:437,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:438,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:440,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:441,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:446,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:456,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:460,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 12
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].store(java.lang.Object,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].getOrCreateNextObject(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:477"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:480"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:479"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:480"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:483"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:482"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:483"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:487"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:489"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:492"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:491"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:489"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:492"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:491"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:492"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:497"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:496"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:492"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:497"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:478,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:481,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:486,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].getOrCreateNextObject(java.lang.Object,java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:490,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:490,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:493,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:493,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:494,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:497,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].getOrCreateNextObject(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.LinkedList].<init>()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:547"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:563"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:562"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:547"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:563"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:562"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:548"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:550"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:553"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:552"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:553"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:557"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:556"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:563"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:580"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:579"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:563"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:580"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:579"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:565"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:567"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:570"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:569"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:570"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:574"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:573"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:580"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:581"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:580"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:580"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:584"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:583"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:587"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:587"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:587"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:588"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:587"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:587"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:591"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:590"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:587"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:591"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:548,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:551,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:554,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:557,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:559,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:564,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:564,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:565,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:576,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:581,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].add(int,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:539"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:539,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:540,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].remove(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].getOrCreateNextObject(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    - "[java.util.List].remove(int)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:513"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:516"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:515"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:516"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:519"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:518"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:519"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:523"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:525"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:528"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:527"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:525"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:528"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:527"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:528"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:533"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:532"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:528"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:533"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:514,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:517,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:522,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].getOrCreateNextObject(java.lang.Object,java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:526,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:526,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:529,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:529,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:530,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:533,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].getOrCreateNextObject(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.LinkedList].<init>()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:547"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:563"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:562"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:547"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:563"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:562"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:548"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:550"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:553"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:552"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:553"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:557"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:556"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:563"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:580"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:579"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:563"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:580"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:579"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:565"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:567"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:570"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:569"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:570"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:574"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:573"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:580"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:581"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:580"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:580"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:584"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:583"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:587"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:587"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:587"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:588"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:587"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:587"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:591"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:590"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:587"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:591"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:548,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:551,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:554,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:557,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:559,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:564,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:564,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:565,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:576,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:581,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].cast(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].add(int,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:539"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:539,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:540,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].add(int,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:539"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:539,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:540,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.utils.JoltUtils].getOrCreateNextObject(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.JoltUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.LinkedList].<init>()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:547"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:563"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:562"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:547"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:563"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:562"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:548"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:550"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:553"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:552"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:553"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:557"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:556"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:563"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:580"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:579"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:563"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:580"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:579"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:565"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:567"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:570"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:569"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:570"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:574"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:573"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:580"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:581"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:580"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:580"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:584"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:583"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:587"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:587"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:586"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:587"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:588"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:587"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:587"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:591"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:590"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.JoltUtils:587"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:591"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.JoltUtils:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:548,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:551,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:554,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:557,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:559,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:564,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:564,1"
      Dst: "[com.bazaarvoice.jolt.utils.JoltUtils].ensureListAvailability(java.util.List,int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:565,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:576,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.utils.JoltUtils:581,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].<init>(com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:56,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].<init>(com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].<init>(com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:61,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].getDelegatee()"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonSerializer:com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase:com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:72,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:72,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:116,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 2
    ICount: 8
    EdgeCount: 73
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:78,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:78,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:116,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,java.lang.Class,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:94,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,java.lang.Class,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 2
    ICount: 8
    EdgeCount: 73
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:78,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:78,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:102,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].createContextual(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].<init>(com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:112"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:110,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].<init>(com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].<init>(com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:61,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:116,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 59
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:46,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 2
    ICount: 8
    EdgeCount: 73
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:78,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:78,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:46,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,javax.xml.datatype.XMLGregorianCalendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonSerializer:com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase:com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer:com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:72,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer]._convert(javax.xml.datatype.XMLGregorianCalendar)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:72,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionUses: 26
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:46,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,java.lang.Class,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:94,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,java.lang.Class,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(javax.xml.datatype.XMLGregorianCalendar,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:60,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 15
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].access$000(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    functionUses: 48
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:68"
        BranchSideFuncs:
        - "access$000(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:69,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].access$000(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].access$000(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 14
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:47,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 13
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:461"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:461"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
        - "getGenericComponentType()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:460"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:462"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:462,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:462,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.WildcardType,java.lang.reflect.Type)"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:493"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:496"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:499"
        BranchSideFuncs:
        - "equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:498"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:499"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:502"
        BranchSideFuncs:
        - "equals(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:501"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:505"
        BranchSideFuncs:
        - "equals(java.lang.reflect.WildcardType,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:493,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:497,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:500,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:503,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.WildcardType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getOwnerType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    functionUses: 2
    ICount: 18
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:474"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:481"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:476"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:481"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
        - "getOwnerType()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:477"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:481"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
        - "getActualTypeArguments()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:476,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:476,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:477,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:478,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:478,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:517"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:524"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:518"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:523"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:522"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:519"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:518"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:519,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.WildcardType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 11
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.WildcardType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:537"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:542"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:541"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:539"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:538"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
        - "equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:537"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:540"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:537"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:539,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:539,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:540,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 3
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getLowerBounds()"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:692"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:688"
        BranchSideFuncs:
        - "getLowerBounds()"
        - "notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:689,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:690,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 10
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getUpperBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    functionUses: 6
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:709"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:705"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "normalizeUpperBounds(java.lang.reflect.Type[])"
        - "notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:706,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:707,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:709,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1511
    functionDepth: 9
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Set].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1514"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1518"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1517"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1520"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1535"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1534"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1523"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1530"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1529"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1520"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1519"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1520"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1519"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1530"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1518"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1512,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1518,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1524,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1531,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1535,1"
      Dst: "[java.util.Set].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1264
    functionDepth: 8
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1265"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1266"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1265"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1265"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1269"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1268"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1269"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1273"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1272"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1273"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1277"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1277"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1281"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1280"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1281"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1285"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1266,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1270,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1274,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1278,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1282,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 66
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1032"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1038"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1034"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1033"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1034"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1033"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1039"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1043"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1044"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1048"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1047"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1048"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1052"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1053"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1058"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1059"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1072"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1068"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1067"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1063"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1062"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1061"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1073"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1082"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1081"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1074"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1074"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1073"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-1"
        BranchSideFuncs:
        - "getGenericComponentType()"
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1076"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1082"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1086"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1034,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1044,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1050,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1055,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1055,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1062,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1075,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1076,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1077,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:835,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class,boolean)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ClassUtils].primitiveToWrapper(java.lang.Class)"
    - "[org.apache.commons.lang3.ClassUtils].wrapperToPrimitive(java.lang.Class)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 143
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ClassUtils:866"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:870"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:869"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:870"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:874"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:873"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:871"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:870"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:874"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:888"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:887"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:875"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:881"
        BranchSideFuncs:
        - "primitiveToWrapper(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.ClassUtils:880"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:875"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:881"
        BranchSideFuncs:
        - "primitiveToWrapper(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.ClassUtils:880"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:877"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:881"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:880"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:888"
        BranchSideFuncs:
        - "wrapperToPrimitive(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.ClassUtils:887"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:888"
        BranchSideFuncs:
        - "wrapperToPrimitive(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.ClassUtils:887"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:883"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:888"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:887"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:888"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:891"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:890"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:891"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:935"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:934"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:892"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:895"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:895"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:900"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:899"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:896"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:896"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:895"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:897"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:896"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:895"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:898"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:895"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:900"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:904"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:903"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:901"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:901"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:900"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:902"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:900"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:904"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:907"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:906"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:907"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:910"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:909"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:910"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:919"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:918"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:914"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:914"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:913"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:915"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:914"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:913"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:914"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:913"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:917"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:913"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:919"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:925"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:924"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:920"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:920"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:919"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:921"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:920"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:919"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:922"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:920"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:919"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:923"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:919"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:925"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:933"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:932"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:926"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:926"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:925"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:927"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:926"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:925"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:928"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:926"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:925"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:929"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:926"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:925"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:930"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:925"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:871,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.ClassUtils:876,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].primitiveToWrapper(java.lang.Class)"
    - Src: "org.apache.commons.lang3.ClassUtils:882,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].wrapperToPrimitive(java.lang.Class)"
    - Src: "org.apache.commons.lang3.ClassUtils:888,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ClassUtils:935,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 67
    CyclomaticComplexity: 25
  - functionName: "[org.apache.commons.lang3.ClassUtils].primitiveToWrapper(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: 950
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ClassUtils:952"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:955"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.ClassUtils:954"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:952"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:955"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.ClassUtils:954"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:952,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.ClassUtils:953,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.ClassUtils].wrapperToPrimitive(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: 1000
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:1001,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:727"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:731"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:730"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:720,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1175
    functionDepth: 7
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.ParameterizedType"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].keySet()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariableAssignments(java.lang.reflect.TypeVariable,java.util.Map)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 44
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1176"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1181"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1182"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1187"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1192"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1196"
        BranchSideFuncs:
        - "getRawType(java.lang.reflect.ParameterizedType)"
        - "getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1203"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1209"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1210"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1214"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "keySet()"
        - "getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1219"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1237"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "unrollVariableAssignments(java.lang.reflect.TypeVariable,java.util.Map)"
        - "next()"
        - "keySet()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1236"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1230"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1236"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1230"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1236"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1231"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1236"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1231"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1234"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1232"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1192,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1197,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1200,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1210,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1215,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1219,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1219,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1219,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1219,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1220,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariableAssignments(java.lang.reflect.TypeVariable,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1232,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 6
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.Class,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 62
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:974"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:978"
        BranchSideFuncs:
        - "getTypeArguments(java.lang.Class,java.lang.Class,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:977"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:978"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:982"
        BranchSideFuncs:
        - "getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:981"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:982"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:989"
        BranchSideFuncs:
        - "getGenericComponentType()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:988"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:984"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:982"
        BranchSideFuncs:
        - "getGenericComponentType()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:989"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1000"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:999"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:990"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:997"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:996"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:990"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:989"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1000"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1010"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1009"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1008"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1007"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1003"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1001"
        BranchSideFuncs:
        - "getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1000"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:975,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.Class,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:979,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:983,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:984,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:984,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:983,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:990,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:992,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1001,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.Class,java.lang.Class,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.ClassUtils].primitiveToWrapper(java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:821"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:826"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:825"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:826"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:838"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:828"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:834"
        BranchSideFuncs:
        - "primitiveToWrapper(java.lang.Class)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:839"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:838"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:843"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:848"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:847"
        BranchSideFuncs:
        - "getClosestParentType(java.lang.Class,java.lang.Class)"
        - "getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:821,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:826,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:831,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:835,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].primitiveToWrapper(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:839,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:843,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:848,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:848,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 4
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[java.lang.Class].isInterface()"
    - "[java.lang.Class].getGenericInterfaces()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Class].getGenericSuperclass()"
    functionUses: 2
    ICount: 38
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:625"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:659"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:653"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:652"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:635"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:637"
        BranchSideFuncs:
        - "getRawType(java.lang.reflect.ParameterizedType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:636"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:637"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:640"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:639"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:646"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:627"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:626"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:647"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:627"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:626"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:653"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:660"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:625,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:627,1"
      Dst: "[java.lang.Class].getGenericInterfaces()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:636,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:646,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:647,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:660,1"
      Dst: "[java.lang.Class].getGenericSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1250
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1251,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 877
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getOwnerType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.util.Map].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 3
    ICount: 44
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:885"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:884"
        BranchSideFuncs:
        - "getOwnerType()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:888"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:895"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:905"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:918"
        BranchSideFuncs:
        - "getClosestParentType(java.lang.Class,java.lang.Class)"
        - "getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:878,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:881,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:885,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:891,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:895,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:895,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:900,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:902,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:909,1"
      Dst: "[java.util.Map].getOrDefault(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:907,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:913,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:919,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:919,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 3
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:672"
        BranchSideFuncs:
        - "normalizeUpperBounds(java.lang.reflect.Type[])"
        - "notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:673,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:674,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:676,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariableAssignments(java.lang.reflect.TypeVariable,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1813
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1815"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1821"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1820"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1815"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1821"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1820"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1814,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1815,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1100
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.GenericArrayType"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 68
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1101"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1106"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1107"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1111"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1112"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1115"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1118"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1125"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1122"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1123"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1126"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1132"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1134"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1140"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1135"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1133"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1143"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1146"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1152"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1151"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1147"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1145"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1155"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1112,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1116,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1122,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1123,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1123,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1134,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1135,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1146,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1162,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1162,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1162,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1162,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1162,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1347
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.WildcardType"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].substituteTypeVariables(java.lang.reflect.Type,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 71
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1348"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1354"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1358"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1359"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1366"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1403"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1402"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1371"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1385"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1379"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1366"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1386"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1399"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1394"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1385"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1395"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1385"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1403"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1411"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1406"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1402"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1412"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1420"
        BranchSideFuncs:
        - "substituteTypeVariables(java.lang.reflect.Type,java.util.Map)"
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1419"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1359,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1363,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1364,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1374,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].substituteTypeVariables(java.lang.reflect.Type,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1380,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 35
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].substituteTypeVariables(java.lang.reflect.Type,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1658
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1659"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1668"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1659"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1668"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1662"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1666"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1665"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1660,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1299
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.TypeVariable"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1300"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1305"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1306"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1310"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1311"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1314"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1315"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1327"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1321"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1328"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1327"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1322"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1318"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1311,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1319,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1322,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1333,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1333,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1333,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1333,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1333,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].hashCode()"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 12
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:86,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    functionUses: 28
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:95,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1711
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].wildcardTypeToString(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
    - "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 31
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1713"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1716"
        BranchSideFuncs:
        - "classToString(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1715"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1716"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1719"
        BranchSideFuncs:
        - "parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1718"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1719"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1722"
        BranchSideFuncs:
        - "wildcardTypeToString(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1721"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1722"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1725"
        BranchSideFuncs:
        - "typeVariableToString(java.lang.reflect.TypeVariable)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1724"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1725"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1728"
        BranchSideFuncs:
        - "genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1727"
        BranchSideFuncs:
        - "identityToString(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1712,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1714,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1717,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1720,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].wildcardTypeToString(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1723,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1726,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1728,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1728,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:206,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].isArray()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getEnclosingClass()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Class].getTypeParameters()"
    functionUses: 2
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:329"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:333"
        BranchSideFuncs:
        - "toString(java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:335"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:338"
        BranchSideFuncs:
        - "classToString(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:337"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:340"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:345"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:329,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:330,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:330,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:330,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:330,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:330,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:335,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:336,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:336,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:336,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:338,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:340,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:342,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 6
    returnType: "java.lang.StringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[])"
    - "[org.apache.commons.lang3.Validate].notEmpty(java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 7
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:299"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:301"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:298,1"
      Dst: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:298,1"
      Dst: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:300,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:300,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 5
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:528,1"
      Dst: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 4
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[org.apache.commons.lang3.ArrayUtils].add(java.lang.Object[],java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:502"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:498"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:496"
        BranchSideFuncs:
        - "add(java.lang.Object[],java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.Validate:495"
        BranchSideFuncs:
        - "notNull(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:496,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:499,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.Validate:499,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].add(java.lang.Object[],java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:500,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:500,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].add(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 788
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].copyArrayGrow1(java.lang.Object,java.lang.Class)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:789"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:791"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:790"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:791"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:794"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:790,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.ArrayUtils:790,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.ArrayUtils:794,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.ArrayUtils:798,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].copyArrayGrow1(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].copyArrayGrow1(java.lang.Object,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 1648
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1649"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1655"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1654"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:1650,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ArrayUtils:1651,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.ArrayUtils:1651,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.ArrayUtils:1651,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.commons.lang3.ArrayUtils:1652,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notEmpty(java.lang.Object[],java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:271,1"
      Dst: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.Object[],java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.Object[],java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:247,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:247,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - Src: "org.apache.commons.lang3.Validate:249,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:249,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].bootstrap$(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate$lambda_notEmpty_1__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate$lambda_notEmpty_1__2:-1,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].<init>(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate$lambda_notEmpty_1__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate$lambda_notEmpty_1__2:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1700
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    - "[org.apache.commons.lang3.tuple.Triple].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].toString()"
    - "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].toString()"
    - "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.core.Version].toString()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].toString()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].toString()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].toString()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedId].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].toString()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    - "[org.apache.commons.lang3.builder.Diff].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].toString()"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[org.apache.commons.lang3.Range].toString()"
    - "[org.apache.commons.lang3.time.StopWatch].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat].toString()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].toString()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    - "[com.fasterxml.jackson.core.sym.Name].toString()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].toString()"
    - "[com.fasterxml.jackson.databind.PropertyName].toString()"
    - "[org.apache.commons.lang3.builder.DiffResult].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].toString()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[com.bazaarvoice.jolt.Diffy$Result].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].toString()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.util.RawValue].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassStack].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].toString()"
    - "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].toString()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].toString()"
    - "[org.apache.commons.lang3.CharSet].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].toString()"
    - "[org.apache.commons.lang3.CharRange].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].toString()"
    - "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    - "[org.apache.commons.lang3.JavaVersion].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate].toString()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].toString()"
    - "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.core.Base64Variant].toString()"
    - "[java.lang.Object].toString()"
    functionUses: 2
    ICount: 8
    EdgeCount: 126
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1701"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1700"
        BranchSideFuncs:
        - "toString()"
        - "toString(java.lang.reflect.Type)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1701,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1701,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1573
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getOwnerType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].findRecursiveTypes(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendRecursiveTypes(java.lang.StringBuilder,int[],java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 33
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1579"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1582"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1581"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1582"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1585"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1584"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1592"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1595"
        BranchSideFuncs:
        - "appendRecursiveTypes(java.lang.StringBuilder,int[],java.lang.reflect.Type[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1594"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
        - "getActualTypeArguments()"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1574,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1576,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1577,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1580,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1580,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1585,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1587,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1587,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1590,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].findRecursiveTypes(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1593,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1593,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendRecursiveTypes(java.lang.StringBuilder,int[],java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1595,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1598,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].findRecursiveTypes(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 562
    functionDepth: 4
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].containsVariableTypeSameParametrizedTypeBound(java.lang.reflect.TypeVariable,java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.ArrayUtils].add(int[],int)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:566"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:572"
        BranchSideFuncs:
        - "containsVariableTypeSameParametrizedTypeBound(java.lang.reflect.TypeVariable,java.lang.reflect.ParameterizedType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:571"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:567"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:562"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:567"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:562"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:563,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:563,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:567,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].containsVariableTypeSameParametrizedTypeBound(java.lang.reflect.TypeVariable,java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:569,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].add(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].containsVariableTypeSameParametrizedTypeBound(java.lang.reflect.TypeVariable,java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable"
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].contains(java.lang.Object[],java.lang.Object)"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:383,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:383,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].contains(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].contains(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 1622
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1623"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1622"
        BranchSideFuncs:
        - "indexOf(java.lang.Object[],java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:1623,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 2633
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:2634,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 2651
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:2652"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:2655"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:2654"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:2655"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:2658"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:2657"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:2658"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:2665"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:2664"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:2659"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:2659"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:2658"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:2660"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:2659"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:2658"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:2665"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:null"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.ArrayUtils:2666"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:2665"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:2664"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:2666,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.ArrayUtils].add(int[],int)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 1
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].copyArrayGrow1(java.lang.Object,java.lang.Class)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:513,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].copyArrayGrow1(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].appendRecursiveTypes(java.lang.StringBuilder,int[],java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "int[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[org.apache.commons.lang3.ArrayUtils].removeAll(java.lang.Object[],int[])"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Object].toString()"
    functionUses: 1
    ICount: 23
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:313"
        BranchSideFuncs:
        - "removeAll(java.lang.Object[],int[])"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:319"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:311,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:311,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:311,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:314,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].removeAll(java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.ArrayUtils].removeAll(java.lang.Object[],int[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 5335
    functionDepth: 4
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].removeAll(java.lang.Object,int[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:5336,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].removeAll(java.lang.Object,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].removeAll(java.lang.Object,int[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 5231
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    - "[org.apache.commons.lang3.ArrayUtils].clone(int[])"
    - "[org.apache.commons.lang3.ArraySorter].sort(int[])"
    - "[org.apache.commons.lang3.ArrayUtils].isNotEmpty(int[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 56
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:5237"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5253"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:5240"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5253"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:5242"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:5242"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:5245"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:5255"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5271"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:5258"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:5260"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:5268"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:5271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:5232,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ArrayUtils:5234,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].clone(int[])"
    - Src: "org.apache.commons.lang3.ArrayUtils:5234,1"
      Dst: "[org.apache.commons.lang3.ArraySorter].sort(int[])"
    - Src: "org.apache.commons.lang3.ArrayUtils:5237,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].isNotEmpty(int[])"
    - Src: "org.apache.commons.lang3.ArrayUtils:5243,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.ArrayUtils:5243,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.ArrayUtils:5243,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.ArrayUtils:5243,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.ArrayUtils:5243,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.ArrayUtils:5254,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.ArrayUtils:5254,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.ArrayUtils:5254,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.commons.lang3.ArrayUtils:5263,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 1706
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1707"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1710"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:1710,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].clone(int[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 1443
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1444"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1446"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:1447,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArraySorter].sort(int[])"
    functionSourceFile: "org.apache.commons.lang3.ArraySorter"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(int[])"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArraySorter:85,1"
      Dst: "[java.util.Arrays].sort(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].isNotEmpty(int[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 3313
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].isEmpty(int[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:3314"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:3313"
        BranchSideFuncs:
        - "isEmpty(int[])"
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:3314,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].isEmpty(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].isEmpty(int[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 3194
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:3195"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:3194"
        BranchSideFuncs:
        - "getLength(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:3195,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].wildcardTypeToString(java.lang.reflect.WildcardType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1884
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getLowerBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getUpperBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1888"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1889"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1888"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1888"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1890"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1888"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1890"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1890"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1891"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1890"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1890"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1893"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1892"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1890"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1893"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1892"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1885,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1885,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1886,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1887,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1889,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1889,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1890,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1893,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1769
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1772"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1776"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1775"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1772"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1773"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1772"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1772"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1776"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1775"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1770,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1770,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1771,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1772,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1773,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1774,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1776,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:595,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:595,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:595,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ObjectUtils"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ObjectUtils:838"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:841"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ObjectUtils:841,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.ObjectUtils:841,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.ObjectUtils:842,1"
      Dst: "[java.lang.System].identityHashCode(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ObjectUtils:842,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "org.apache.commons.lang3.ObjectUtils:843,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.ObjectUtils:843,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.ObjectUtils:845,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.ObjectUtils:846,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.ObjectUtils:849,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].<init>(java.lang.reflect.Type,org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "org.apache.commons.lang3.reflect.TypeUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:53,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField].<init>()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField:1097,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField].estimateLength()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField].appendTo(java.lang.Appendable,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField].appendTo(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField:1113,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField:1113,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField].appendTo(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField].appendTo(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField:1121,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].appendDigits(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:81,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].appendDigits(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField].appendTo(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitYearField:1121,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].<init>(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].<init>()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:82,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:83,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].<init>()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.JavaType].toString()"
    functionUses: 1
    ICount: 15
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:87"
        BranchSideFuncs:
        - "toString()"
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:86"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:88"
        BranchSideFuncs:
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:87"
        BranchSideFuncs:
        - "toString()"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:87,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:88,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:89,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].<init>(com.fasterxml.jackson.databind.deser.std.StdValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].<init>()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:97,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].configureFromObjectSettings(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].configureFromArraySettings(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].configureFromStringCreator(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].configureFromIntCreator(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].configureFromLongCreator(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].configureFromBigIntegerCreator(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].configureFromDoubleCreator(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].configureFromBigDecimalCreator(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].configureFromBooleanCreator(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueTypeDesc()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromString()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:191"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromInt()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:196"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromLong()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:201"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromBigInteger()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:205"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromDouble()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:209"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromBigDecimal()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:213"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromBoolean()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:217"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDefault()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:222"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDelegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:227"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingArrayDelegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:232"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromObjectWith()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:237"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canInstantiate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingArrayDelegate()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDelegate()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromString()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromInt()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromLong()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromBoolean()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromDouble()"
    functionUses: 3
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:243"
        BranchSideFuncs:
        - "canCreateUsingArrayDelegate()"
        - "canCreateUsingDelegate()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:242"
        BranchSideFuncs:
        - "canCreateUsingDefault()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:243"
        BranchSideFuncs:
        - "canCreateFromString()"
        - "canCreateFromObjectWith()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:242"
        BranchSideFuncs:
        - "canCreateUsingDefault()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:243"
        BranchSideFuncs:
        - "canCreateFromString()"
        - "canCreateFromObjectWith()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:242"
        BranchSideFuncs:
        - "canCreateUsingDefault()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:243"
        BranchSideFuncs:
        - "canCreateFromInt()"
        - "canCreateFromLong()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:242"
        BranchSideFuncs:
        - "canCreateUsingDefault()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:243"
        BranchSideFuncs:
        - "canCreateFromInt()"
        - "canCreateFromLong()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:242"
        BranchSideFuncs:
        - "canCreateUsingDefault()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:243"
        BranchSideFuncs:
        - "canCreateFromDouble()"
        - "canCreateFromBoolean()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:242"
        BranchSideFuncs:
        - "canCreateUsingDefault()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:243"
        BranchSideFuncs:
        - "canCreateFromDouble()"
        - "canCreateFromBoolean()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:242"
        BranchSideFuncs:
        - "canCreateUsingDefault()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:242"
        BranchSideFuncs:
        - "canCreateUsingDefault()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:242"
        BranchSideFuncs:
        - "canCreateUsingDefault()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:243,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDefault()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:244,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDelegate()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:244,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingArrayDelegate()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:245,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromObjectWith()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:245,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:246,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromInt()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:246,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromLong()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:247,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromDouble()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:247,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromBoolean()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDefault()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:222"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDelegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:227"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingArrayDelegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:232"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromObjectWith()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:237"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromString()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:191"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromInt()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:196"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromLong()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:201"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromDouble()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:209"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromBoolean()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:217"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call()"
    functionUses: 22
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:278"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:277"
        BranchSideFuncs:
        - "call()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:275,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:278,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:280,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:280,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:615"
        BranchSideFuncs:
        - "getCause()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:616,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].instantiationException(java.lang.Class,java.lang.Throwable)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:595"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:598"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:597"
        BranchSideFuncs:
        - "getValueClass()"
        - "instantiationException(java.lang.Class,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:598,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:598,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].instantiationException(java.lang.Class,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call(java.lang.Object[])"
    functionUses: 3
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:291"
        BranchSideFuncs:
        - "createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:290"
        BranchSideFuncs:
        - "call(java.lang.Object[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:288,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:291,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:293,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:293,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:615"
        BranchSideFuncs:
        - "getCause()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:616,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefaultOrWithoutArguments(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefaultOrWithoutArguments(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:302"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:301"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:305"
        BranchSideFuncs:
        - "createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:304"
        BranchSideFuncs:
        - "createUsingDefaultOrWithoutArguments(com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:300,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:303,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:305,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefaultOrWithoutArguments(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call()"
    functionUses: 22
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:278"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:277"
        BranchSideFuncs:
        - "call()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:275,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:278,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:280,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:280,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call(java.lang.Object[])"
    functionUses: 3
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:291"
        BranchSideFuncs:
        - "createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:290"
        BranchSideFuncs:
        - "call(java.lang.Object[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:288,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:291,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:293,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:293,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator]._createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 19
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:317"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:316"
        BranchSideFuncs:
        - "_createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:317"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:316"
        BranchSideFuncs:
        - "_createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:314,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator]._createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator]._createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueTypeDesc()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call(java.lang.Object[])"
    functionUses: 3
    ICount: 36
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:641"
        BranchSideFuncs:
        - "getValueTypeDesc()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:645"
        BranchSideFuncs:
        - "call1(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:647"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:655"
        BranchSideFuncs:
        - "call(java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:652"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:651"
        BranchSideFuncs:
        - "findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
        - "getInjectableValueId()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueTypeDesc()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:642,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:652,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getInjectableValueId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:652,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:656,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:658,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueTypeDesc()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:615"
        BranchSideFuncs:
        - "getCause()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:616,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator]._createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:328"
        BranchSideFuncs:
        - "_createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:328"
        BranchSideFuncs:
        - "_createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:326,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:329,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator]._createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator]._createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 19
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:317"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:316"
        BranchSideFuncs:
        - "_createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:317"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:316"
        BranchSideFuncs:
        - "_createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:314,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator]._createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator]._createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueTypeDesc()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call(java.lang.Object[])"
    functionUses: 3
    ICount: 36
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:641"
        BranchSideFuncs:
        - "getValueTypeDesc()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:645"
        BranchSideFuncs:
        - "call1(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:647"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:655"
        BranchSideFuncs:
        - "call(java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:652"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:651"
        BranchSideFuncs:
        - "findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
        - "getInjectableValueId()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueTypeDesc()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:642,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:652,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getInjectableValueId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:652,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:656,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:658,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    functionUses: 4
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:348"
        BranchSideFuncs:
        - "createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:343,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:345,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:346,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:345,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:349,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:615"
        BranchSideFuncs:
        - "getCause()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:616,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromInt(com.fasterxml.jackson.databind.DeserializationContext,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromInt(com.fasterxml.jackson.databind.DeserializationContext,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.math.BigInteger].valueOf(long)"
    functionUses: 3
    ICount: 43
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:366"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:376"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:375"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:387"
        BranchSideFuncs:
        - "call1(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:386"
        BranchSideFuncs:
        - "createFromInt(com.fasterxml.jackson.databind.DeserializationContext,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:357,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:359,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:361,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:362,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:361,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:367,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:377,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:387,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromInt(com.fasterxml.jackson.databind.DeserializationContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:615"
        BranchSideFuncs:
        - "getCause()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:616,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromLong(com.fasterxml.jackson.databind.DeserializationContext,long)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromLong(com.fasterxml.jackson.databind.DeserializationContext,long)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - "[java.math.BigInteger].valueOf(long)"
    functionUses: 3
    ICount: 29
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:404"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:415"
        BranchSideFuncs:
        - "call1(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:414"
        BranchSideFuncs:
        - "createFromLong(com.fasterxml.jackson.databind.DeserializationContext,long)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:394,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:396,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:398,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:399,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:398,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:405,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:415,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromLong(com.fasterxml.jackson.databind.DeserializationContext,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:615"
        BranchSideFuncs:
        - "getCause()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:616,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromBigInteger(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromBigInteger(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigInteger)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    functionUses: 2
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:430"
        BranchSideFuncs:
        - "createFromBigInteger(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigInteger)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:423,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:425,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:426,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:425,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:431,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromBigInteger(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:615"
        BranchSideFuncs:
        - "getCause()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:616,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromDouble(com.fasterxml.jackson.databind.DeserializationContext,double)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromDouble(com.fasterxml.jackson.databind.DeserializationContext,double)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - "[java.math.BigDecimal].valueOf(double)"
    functionUses: 2
    ICount: 29
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:457"
        BranchSideFuncs:
        - "call1(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:456"
        BranchSideFuncs:
        - "createFromDouble(com.fasterxml.jackson.databind.DeserializationContext,double)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:438,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:440,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:442,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:443,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:442,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:448,1"
      Dst: "[java.math.BigDecimal].valueOf(double)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:457,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromDouble(com.fasterxml.jackson.databind.DeserializationContext,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:615"
        BranchSideFuncs:
        - "getCause()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:616,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromBigDecimal(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].tryConvertToDouble(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromBigDecimal(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    functionUses: 2
    ICount: 29
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:476"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:477"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:489"
        BranchSideFuncs:
        - "tryConvertToDouble(java.math.BigDecimal)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:488"
        BranchSideFuncs:
        - "createFromBigDecimal(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigDecimal)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:489"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "call1(java.lang.Object)"
        - "getDeclaringClass()"
        - "tryConvertToDouble(java.math.BigDecimal)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:488"
        BranchSideFuncs:
        - "createFromBigDecimal(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigDecimal)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:465,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:467,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:468,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:467,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:478,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].tryConvertToDouble(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:489,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromBigDecimal(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:615"
        BranchSideFuncs:
        - "getCause()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:616,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].tryConvertToDouble(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].doubleValue()"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:497,1"
      Dst: "[java.math.BigDecimal].doubleValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:498,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:498,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].tryConvertToDouble(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].doubleValue()"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:497,1"
      Dst: "[java.math.BigDecimal].doubleValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:498,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:498,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromBoolean(com.fasterxml.jackson.databind.DeserializationContext,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromBoolean(com.fasterxml.jackson.databind.DeserializationContext,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    functionUses: 4
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:507"
        BranchSideFuncs:
        - "createFromBoolean(com.fasterxml.jackson.databind.DeserializationContext,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:506"
        BranchSideFuncs:
        - "call1(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:505,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromBoolean(com.fasterxml.jackson.databind.DeserializationContext,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:507,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:509,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:511,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:512,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:511,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:615"
        BranchSideFuncs:
        - "getCause()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:616,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getDelegateCreator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getArrayDelegateCreator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getDefaultCreator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getWithArgsCreator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapException(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueTypeDesc()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:557"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:562"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:561"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:558"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:557"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:557,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:562,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:562,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:563,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueTypeDesc()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:563,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:563,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:563,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueTypeDesc()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getOriginalMessage()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 27
    ICount: 15
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:830"
        BranchSideFuncs:
        - "getOriginalMessage()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:828,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:830,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:831,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:252"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:255"
        BranchSideFuncs:
        - "getTokenLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:247,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:251,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:253,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].unwrapAndWrapException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getCause()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].instantiationException(java.lang.Class,java.lang.Throwable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:580"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:579"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:576"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:575"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:575,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:580,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:580,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].instantiationException(java.lang.Class,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].instantiationException(java.lang.Class,java.lang.Throwable)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:595"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:598"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:597"
        BranchSideFuncs:
        - "getValueClass()"
        - "instantiationException(java.lang.Class,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:598,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:598,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].instantiationException(java.lang.Class,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 15
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:615"
        BranchSideFuncs:
        - "getCause()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:620"
        BranchSideFuncs:
        - "wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:616,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].wrapAsJsonMappingException(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator]._createUsingDelegate(com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueTypeDesc()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getInjectableValueId()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call(java.lang.Object[])"
    functionUses: 3
    ICount: 36
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:641"
        BranchSideFuncs:
        - "getValueTypeDesc()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:645"
        BranchSideFuncs:
        - "call1(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:647"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:655"
        BranchSideFuncs:
        - "call(java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:652"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:651"
        BranchSideFuncs:
        - "findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
        - "getInjectableValueId()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueTypeDesc()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:637,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:642,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call1(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:652,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getInjectableValueId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:652,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:656,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].call(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdValueInstantiator:658,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].rewrapCtorProblem(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec].<init>(java.lang.String,java.util.Map,com.bazaarvoice.jolt.modifier.OpMode,com.bazaarvoice.jolt.modifier.TemplatrSpecBuilder)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    - "com.bazaarvoice.jolt.modifier.OpMode"
    - "com.bazaarvoice.jolt.modifier.TemplatrSpecBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.spec.ModifierSpec].<init>(java.lang.String,com.bazaarvoice.jolt.modifier.OpMode)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[com.bazaarvoice.jolt.common.spec.SpecBuilder].createSpec(java.util.Map)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.common.pathelement.PathElement].getRawKey()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].isExplicitArrayIndex()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Enum].name()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].getExplicitArrayIndex()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].valueOf(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.pathelement.PathElement].getCanonicalForm()"
    - "[com.bazaarvoice.jolt.modifier.DataType].determineDataType(int,int,int)"
    - "[java.util.Collections].sort(java.util.List,java.util.Comparator)"
    - "[java.util.ArrayList].trimToSize()"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec].determineExecutionStrategy()"
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:81"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:126"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:125"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:91"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:95"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:94"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:95"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:113"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:112"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:99"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:102"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:101"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:104"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:108"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:107"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:113"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:116"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:115"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:120"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:70"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:69"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:120"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:70"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:70,1"
      Dst: "[com.bazaarvoice.jolt.modifier.spec.ModifierSpec].<init>(java.lang.String,com.bazaarvoice.jolt.modifier.OpMode)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:72,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:73,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:75,1"
      Dst: "[com.bazaarvoice.jolt.common.spec.SpecBuilder].createSpec(java.util.Map)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:81,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:82,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:93,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.PathElement].getRawKey()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:93,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:99,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].isExplicitArrayIndex()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:100,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:100,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:100,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:100,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:100,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:102,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].getExplicitArrayIndex()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:102,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:105,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:108,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:116,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:121,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.PathElement].getCanonicalForm()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:126,1"
      Dst: "[com.bazaarvoice.jolt.modifier.DataType].determineDataType(int,int,int)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:129,1"
      Dst: "[java.util.Collections].sort(java.util.List,java.util.Comparator)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:131,1"
      Dst: "[java.util.ArrayList].trimToSize()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:133,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:134,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:137,1"
      Dst: "[com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec].determineExecutionStrategy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec].applyElement(java.lang.String,com.bazaarvoice.jolt.common.Optional,com.bazaarvoice.jolt.common.tree.MatchedElement,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.bazaarvoice.jolt.common.Optional"
    - "com.bazaarvoice.jolt.common.tree.MatchedElement"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.modifier.DataType].isCompatible(java.lang.Object)"
    - "[com.bazaarvoice.jolt.modifier.DataType].create(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath,com.bazaarvoice.jolt.modifier.OpMode)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.modifier.DataType].expand(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].getRawKey()"
    - "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].<init>(java.lang.String,int)"
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].add(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    - "[com.bazaarvoice.jolt.common.ExecutionStrategy].process(com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec,com.bazaarvoice.jolt.common.Optional,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].removeLast()"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:147"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:152"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:151"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:152"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:161"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:160"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:155"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:161"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:160"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:161"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:173"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:163"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:169"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:145,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:147,1"
      Dst: "[com.bazaarvoice.jolt.modifier.DataType].isCompatible(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:153,1"
      Dst: "[com.bazaarvoice.jolt.modifier.DataType].create(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath,com.bazaarvoice.jolt.modifier.OpMode)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:156,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:164,1"
      Dst: "[com.bazaarvoice.jolt.modifier.DataType].expand(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:164,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:165,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].getRawKey()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:165,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].<init>(java.lang.String,int)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:169,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:174,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].add(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:176,1"
      Dst: "[com.bazaarvoice.jolt.common.ExecutionStrategy].process(com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec,com.bazaarvoice.jolt.common.Optional,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:178,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].removeLast()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].<init>(java.lang.String,int)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.ArrayMatchedElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.ArrayMatchedElement:24,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.WalkedPath].add(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.WalkedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.bazaarvoice.jolt.common.tree.MatchedElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.tree.PathStep].<init>(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:54,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.PathStep].<init>(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:54,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.WalkedPath].removeLast()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.WalkedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].remove(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:58,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:58,1"
      Dst: "[java.util.ArrayList].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec].getLiteralChildren()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec].getComputedChildren()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec].determineExecutionStrategy()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.ExecutionStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    - "[java.util.Map].isEmpty()"
    - "[java.lang.Enum].equals(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:194"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:197"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:196"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:197"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:200"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:199"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:200"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:204"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:203"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:200"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:204"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:194,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:197,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.bazaarvoice.jolt.modifier.spec.ModifierCompositeSpec:200,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude].value()"
    - "[com.fasterxml.jackson.annotation.JsonInclude].content()"
    - "[com.fasterxml.jackson.annotation.JsonInclude].valueFilter()"
    - "[com.fasterxml.jackson.annotation.JsonInclude].contentFilter()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:278,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude].value()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:278,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude].content()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:279,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude].valueFilter()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:279,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude].contentFilter()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:278,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:283,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].merge(com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:307"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:308"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:307"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:308,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 9
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:366"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:358,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].mergeAll(com.fasterxml.jackson.'annotation'.JsonInclude$Value[])"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:322"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:321"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:316"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:315"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:318"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:319,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 9
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:366"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:358,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:333"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:333"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:333"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:333"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 9
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:366"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:358,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:376"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:376"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:377,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:283,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:391"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:390"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:400"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:400"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:400"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:400"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:401,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:283,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].'from'(com.fasterxml.jackson.'annotation'.JsonInclude)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonInclude].value()"
    - "[com.fasterxml.jackson.annotation.JsonInclude].content()"
    - "[com.fasterxml.jackson.annotation.JsonInclude].valueFilter()"
    - "[com.fasterxml.jackson.annotation.JsonInclude].contentFilter()"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:409"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:412"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:411"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:417"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:417"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:422"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:426"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:425"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:412,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude].value()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:413,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude].content()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:418,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude].valueFilter()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:422,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude].contentFilter()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:426,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:283,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withValueInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:429"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:430,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:283,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withValueFilter(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:449"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:452"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:454,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:391"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:390"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:400"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:400"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:400"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:400"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:401,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withContentFilter(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:472"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:471"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:475"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:477,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:391"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:390"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:400"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:400"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:400"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:400"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:401,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withContentInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:481"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:480"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:481,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 10
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:283"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:283,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].valueFor()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Include"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getContentInclusion()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Include"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueFilter()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getContentFilter()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:516"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:515"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:516"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:519"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:508,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:509,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:510,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:514,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:519,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:519,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].hashCode()"
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:524,1"
      Dst: "[java.lang.Enum].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 45
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:531"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:530"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:532"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:531"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:533"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:532"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:532,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator"
    linkageType: null
    functionLinenumber: 1421
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:1422,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator"
    linkageType: null
    functionLinenumber: 1427
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 229
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:1428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:1427"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator"
    linkageType: null
    functionLinenumber: 1432
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 227
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:1433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:1434"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:1433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:1433,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator"
    linkageType: null
    functionLinenumber: 1440
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:1441,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry:1089,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry:1089,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry].setValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry"
    linkageType: null
    functionLinenumber: 1093
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap$SimpleEntry].getKey()"
    - "[java.util.AbstractMap$SimpleEntry].setValue(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry:1094,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].getKey()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry:1094,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry:1095,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].setValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    functionUses: 99
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:628,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry].writeReplace()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap$SimpleEntry].<init>(java.util.Map$Entry)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry:1099,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>(java.util.Map$Entry)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "boolean"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:77,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "boolean"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:82,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    functionUses: 2
    ICount: 22
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:92,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withName(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:112,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].withSimpleName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].withSimpleName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:117"
        BranchSideFuncs:
        - "withSimpleName(java.lang.String)"
        - "<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:118,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].withSimpleName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:119,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].compareTo(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:144,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:144,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionUses: 24
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:154"
        BranchSideFuncs:
        - "getSimpleName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:155,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionUses: 24
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:154"
        BranchSideFuncs:
        - "getSimpleName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:155,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasName(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:165,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 51
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:233"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:226,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:234,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getInternalName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:169,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getWrapperName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:178"
        BranchSideFuncs:
        - "findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:177"
        BranchSideFuncs:
        - "getPrimaryMember()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:180"
        BranchSideFuncs:
        - "findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:179"
        BranchSideFuncs:
        - "findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:178,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMember()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:180,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMutator()"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:682"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:681"
        BranchSideFuncs:
        - "getMutator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:687"
        BranchSideFuncs:
        - "getAccessor()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:686"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:680,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:682,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMutator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].isExplicitlyIncluded()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicits(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:193"
        BranchSideFuncs:
        - "_anyExplicits(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:193,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicits(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:200,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicits(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1088"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1093"
        BranchSideFuncs:
        - "hasSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1092"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1089"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1088"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1087"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1089"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1088"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1087"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1089,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:185,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1097
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1099"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1098"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1097"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1099"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1098"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1097"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].isExplicitlyNamed()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 6
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:206"
        BranchSideFuncs:
        - "_anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:206,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMemberUnchecked()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].withDescription(java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].construct(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getSetterInfo(com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 6
    ICount: 35
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:229"
        BranchSideFuncs:
        - "findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:238"
        BranchSideFuncs:
        - "construct(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:238"
        BranchSideFuncs:
        - "construct(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:238"
        BranchSideFuncs:
        - "construct(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:237"
        BranchSideFuncs:
        - "withDescription(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:236"
        BranchSideFuncs:
        - "withDescription(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:246"
        BranchSideFuncs:
        - "_getSetterInfo(com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:225,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMemberUnchecked()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:230,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:231,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:232,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:233,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:237,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].withDescription(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:239,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].construct(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:242,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getSetterInfo(com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getSetterInfo(com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForPropertyOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].withMergeInfo(com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].nonDefaultValueNulls()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].nonDefaultContentNulls()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._rawTypeOf(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getConfigOverride(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getSetterInfo()"
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getMergeable()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForTypeOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultSetterInfo()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultMergeable()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForDefaults(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].withNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getConfigOverride(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultSetterInfo()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultMergeable()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 1
    ICount: 77
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:279"
        BranchSideFuncs:
        - "findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:278"
        BranchSideFuncs:
        - "findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:279"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:278"
        BranchSideFuncs:
        - "findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:279"
        BranchSideFuncs:
        - "createForPropertyOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:278"
        BranchSideFuncs:
        - "findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:290"
        BranchSideFuncs:
        - "_rawTypeOf(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
        - "getSetterInfo()"
        - "getConfigOverride(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:290"
        BranchSideFuncs:
        - "_rawTypeOf(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
        - "getSetterInfo()"
        - "getConfigOverride(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:302"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:301"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:302"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:301"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
        BranchSideFuncs:
        - "getMergeable()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
        BranchSideFuncs:
        - "getMergeable()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
        BranchSideFuncs:
        - "createForTypeOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:314"
        BranchSideFuncs:
        - "getDefaultSetterInfo()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
        BranchSideFuncs:
        - "getDefaultSetterInfo()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:314"
        BranchSideFuncs:
        - "getDefaultSetterInfo()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
        BranchSideFuncs:
        - "getDefaultSetterInfo()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
        BranchSideFuncs:
        - "getDefaultSetterInfo()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:318"
        BranchSideFuncs:
        - "nonDefaultValueNulls()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:317"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:321"
        BranchSideFuncs:
        - "nonDefaultContentNulls()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:320"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
        BranchSideFuncs:
        - "getDefaultMergeable()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
        BranchSideFuncs:
        - "withMergeInfo(com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo)"
        - "createForDefaults(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
        BranchSideFuncs:
        - "withMergeInfo(com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo)"
        - "createForDefaults(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:329"
        BranchSideFuncs:
        - "withNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
        BranchSideFuncs:
        - "withNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:331"
        BranchSideFuncs:
        - "withNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:265,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:271,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:274,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:275,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForPropertyOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:275,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].withMergeInfo(com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:279,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:281,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].nonDefaultValueNulls()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:282,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].nonDefaultContentNulls()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:291,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._rawTypeOf(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:292,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getConfigOverride(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:293,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getSetterInfo()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:303,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getMergeable()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:307,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForTypeOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:314,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultSetterInfo()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:322,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultMergeable()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:323,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:324,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo].createForDefaults(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:329,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].withNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 36
    CyclomaticComplexity: 27
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetter()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    functionUses: 2
    ICount: 30
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:351"
        BranchSideFuncs:
        - "getConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:350"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:349"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:349"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:363"
        BranchSideFuncs:
        - "getSetter()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:360"
        BranchSideFuncs:
        - "getParameterType(int)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:359"
        BranchSideFuncs:
        - "getField()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:369"
        BranchSideFuncs:
        - "getGetter()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:368"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:369"
        BranchSideFuncs:
        - "unknownType()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:368"
        BranchSideFuncs:
        - "getType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:342,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:344,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:347,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:350,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:352,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:354,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:358,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 60
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:413"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:412"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:417"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:418"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:451"
        BranchSideFuncs:
        - "withoutNext()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:438"
        BranchSideFuncs:
        - "_getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:438"
        BranchSideFuncs:
        - "_getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:448"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:447"
        BranchSideFuncs:
        - "getName()"
        - "getFullName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:422,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:425,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:439,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:448,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:448,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:448,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:449,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:449,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:449,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:452,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:607"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:611"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:610"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:629"
        BranchSideFuncs:
        - "getDeclaringClass()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:628"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:625"
        BranchSideFuncs:
        - "getName()"
        - "getFullName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:625"
        BranchSideFuncs:
        - "getName()"
        - "getFullName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:615,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:618,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:627,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:627,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:627,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    functionUses: 14
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1359
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    functionUses: 3
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:658"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:661"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:660"
        BranchSideFuncs:
        - "getOwner()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:661,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetterFromMultiple(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    functionUses: 4
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:477"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:476"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:496"
        BranchSideFuncs:
        - "_selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:495"
        BranchSideFuncs:
        - "withoutNext()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:487"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:491"
        BranchSideFuncs:
        - "_selectSetterFromMultiple(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:483,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:492,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetterFromMultiple(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:496,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 2
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:588"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:587"
        BranchSideFuncs:
        - "_setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:573"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:576"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:588"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:587"
        BranchSideFuncs:
        - "_setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:599"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:597"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:596"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:601"
        BranchSideFuncs:
        - "resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:600"
        BranchSideFuncs:
        - "resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:570,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:573,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:588,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:601,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getDeclaringClass()"
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:158,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 744
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:749"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:745,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:746,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:746,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getName()"
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:67,1"
      Dst: "[java.lang.reflect.Method].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetterFromMultiple(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].bootstrap$()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].clear()"
    - "[java.util.List].isEmpty()"
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 49
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:554"
        BranchSideFuncs:
        - "_selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:553"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:542"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:543"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:549"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:559"
        BranchSideFuncs:
        - "withoutNext()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:558"
        BranchSideFuncs:
        - "bootstrap$()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:532,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:533,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:538,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:545,1"
      Dst: "[java.util.List].clear()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:554,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:555,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:559,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:559,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].bootstrap$()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:559,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:560,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:560,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:563,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:561,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:561,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1485"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1488"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1487"
        BranchSideFuncs:
        - "<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked:1488,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].bootstrap$()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5:-1,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionUses: 24
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:154"
        BranchSideFuncs:
        - "getSimpleName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:155,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].resolveType(java.lang.reflect.Type)"
    - "[java.lang.reflect.Method].getGenericParameterTypes()"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    functionUses: 10
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:143"
        BranchSideFuncs:
        - "resolveType(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:140,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:144,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getRawPrimaryType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 6
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:374,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:374,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameter()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetter()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    functionUses: 2
    ICount: 30
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:351"
        BranchSideFuncs:
        - "getConstructorParameter()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:350"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:349"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:349"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:363"
        BranchSideFuncs:
        - "getSetter()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:360"
        BranchSideFuncs:
        - "getParameterType(int)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:359"
        BranchSideFuncs:
        - "getField()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:369"
        BranchSideFuncs:
        - "getGetter()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:368"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:369"
        BranchSideFuncs:
        - "unknownType()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:368"
        BranchSideFuncs:
        - "getType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:342,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:344,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:347,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:350,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:352,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:354,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetter()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:358,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasGetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:383"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasSetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:386"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasField()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:389"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasConstructorParameter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:392"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].couldDeserialize()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:396"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:396"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:396"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].couldSerialize()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:401"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:401"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 60
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:413"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:412"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:417"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:418"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:451"
        BranchSideFuncs:
        - "withoutNext()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:438"
        BranchSideFuncs:
        - "_getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:438"
        BranchSideFuncs:
        - "_getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:448"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:447"
        BranchSideFuncs:
        - "getName()"
        - "getFullName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:422,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:425,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:439,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:448,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:448,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:448,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:449,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:449,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:449,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:452,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getGetterUnchecked()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:465"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetterFromMultiple(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    functionUses: 4
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:477"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:476"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:496"
        BranchSideFuncs:
        - "_selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:495"
        BranchSideFuncs:
        - "withoutNext()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:487"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:491"
        BranchSideFuncs:
        - "_selectSetterFromMultiple(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:483,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:492,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetterFromMultiple(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:496,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getSetterUnchecked()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:510"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:509"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetterFromMultiple(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].bootstrap$()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].clear()"
    - "[java.util.List].isEmpty()"
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 49
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:554"
        BranchSideFuncs:
        - "_selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:553"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:542"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:543"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:549"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:559"
        BranchSideFuncs:
        - "withoutNext()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:558"
        BranchSideFuncs:
        - "bootstrap$()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:532,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:533,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:538,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:545,1"
      Dst: "[java.util.List].clear()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:554,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:555,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:559,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:559,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].bootstrap$()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:559,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:560,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:560,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:563,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:561,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:561,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 2
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:588"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:587"
        BranchSideFuncs:
        - "_setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:573"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:576"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:588"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:587"
        BranchSideFuncs:
        - "_setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:599"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:597"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:596"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:601"
        BranchSideFuncs:
        - "resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:600"
        BranchSideFuncs:
        - "resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:570,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:573,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:588,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:601,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getField()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:607"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:611"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:610"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:629"
        BranchSideFuncs:
        - "getDeclaringClass()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:628"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:625"
        BranchSideFuncs:
        - "getName()"
        - "getFullName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:625"
        BranchSideFuncs:
        - "getName()"
        - "getFullName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:615,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:618,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:626,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:627,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:627,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:627,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFieldUnchecked()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:642"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:641"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    functionUses: 3
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:658"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:661"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:660"
        BranchSideFuncs:
        - "getOwner()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:661,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getConstructorParameters()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].emptyIterator()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:674"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:673"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:672,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].emptyIterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:674,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMutator()"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:682"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:681"
        BranchSideFuncs:
        - "getMutator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:687"
        BranchSideFuncs:
        - "getAccessor()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:686"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:680,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:682,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMutator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getPrimaryMemberUnchecked()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:695"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:709"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:701"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:701"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:704"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:703"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:714"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:713"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:718"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:723"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:722"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:726"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:725"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:739"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:731,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:733,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:733,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 744
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:749"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:745,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:746,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:746,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findViews()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 760
    functionDepth: 1
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:761,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:761,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1"
    linkageType: null
    functionLinenumber: 760
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1:761,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1300
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 4
    ICount: 35
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1310"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs:
        - "withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs:
        - "withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1305,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findReferenceType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 772
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    functionUses: 4
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:780"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:779"
        BranchSideFuncs:
        - "fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
        - "<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:778"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:777"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:780"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:779"
        BranchSideFuncs:
        - "fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
        - "<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:780,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:780,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2:780,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1300
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 4
    ICount: 35
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1310"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs:
        - "withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs:
        - "withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1305,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].isTypeId()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 791
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:791"
        BranchSideFuncs:
        - "fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
        - "<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:791"
        BranchSideFuncs:
        - "fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
        - "<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:792,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:792,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:798,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3"
    linkageType: null
    functionLinenumber: 791
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3:792,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1300
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 4
    ICount: 35
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1310"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs:
        - "withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs:
        - "withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1305,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findObjectIdInfo()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:803,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:803,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4:803,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1300
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 4
    ICount: 35
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1310"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs:
        - "withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs:
        - "withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1305,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findInclusion()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:822"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:823"
        BranchSideFuncs:
        - "findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:822"
        BranchSideFuncs:
        - "findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:824"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:823"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:817,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:823,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:824,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findAccess()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonProperty$Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:828,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:828,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:843,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addCtor(com.fasterxml.jackson.databind.introspect.AnnotatedParameter,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:847,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:851,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:855,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].<init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].merge(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 3
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:864,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].merge(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].merge(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].append(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:872"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:875"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:874"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:875"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:878"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:877"
        BranchSideFuncs:
        - "append(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:878,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].append(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeIgnored()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeIgnored(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:893,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeIgnored(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeNonVisible(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.annotation.JsonProperty$Access"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:901,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 5
    returnType: "com.fasterxml.jackson.annotation.JsonProperty$Access"
    argCount: 2
    argTypes:
    - "boolean"
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findAccess()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._collectIgnorals(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findExplicitNames()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 51
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:920"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:926"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:933"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "iterator()"
        - "findExplicitNames()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:932"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:933"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "findExplicitNames()"
        - "next()"
        - "_collectIgnorals(java.lang.String)"
        - "getSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:932"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:959"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:958"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:945"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:959"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:958"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:954"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:955"
        BranchSideFuncs:
        - "_removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:954"
        BranchSideFuncs:
        - "_removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:954"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:959"
        BranchSideFuncs:
        - "_removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:917,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findAccess()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:921,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:927,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:927,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._collectIgnorals(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findExplicitNames()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:929,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:951,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 5
    returnType: "com.fasterxml.jackson.annotation.JsonProperty$Access"
    argCount: 2
    argTypes:
    - "boolean"
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findAccess()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._collectIgnorals(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findExplicitNames()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 51
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:920"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:926"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:933"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "iterator()"
        - "findExplicitNames()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:932"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:933"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "findExplicitNames()"
        - "next()"
        - "_collectIgnorals(java.lang.String)"
        - "getSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:932"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:959"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:958"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:945"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:959"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:958"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:954"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:955"
        BranchSideFuncs:
        - "_removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:954"
        BranchSideFuncs:
        - "_removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:954"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:959"
        BranchSideFuncs:
        - "_removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:917,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findAccess()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:921,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:927,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:927,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._collectIgnorals(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findExplicitNames()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:928,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:929,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:951,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].removeConstructors()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 967
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].trimByVisibility()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._trimByVisibility(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:978,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._trimByVisibility(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].mergeAnnotations(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 986
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 1
    ICount: 75
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:987"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:996"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:995"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:988"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:988"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:987"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:988"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1007"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1006"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:996"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:996"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:995"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:996"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:996"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:995"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:996"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1007"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1006"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:989,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:990,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1011
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 6
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1013"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1018"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1017"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1014"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1013"
        BranchSideFuncs:
        - "merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
        - "_mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1012"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1012,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1015,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1015,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1030
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getAllAnnotations()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1032"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1035"
        BranchSideFuncs:
        - "merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
        - "_getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1034"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1031,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getAllAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1033,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1033,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1048
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 6
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1050"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1053"
        BranchSideFuncs:
        - "withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
        - "_applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1052"
        BranchSideFuncs:
        - "withValue(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1049,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1051,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1051,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1053,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeIgnored(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1057
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutIgnored()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1058"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1061"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1060"
        BranchSideFuncs:
        - "withoutIgnored()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1061,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutIgnored()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNonVisible()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1066"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1069"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1068"
        BranchSideFuncs:
        - "withoutNonVisible()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1069,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withoutNonVisible()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._trimByVisibility(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].trimByVisibility()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1074"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1077"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1076"
        BranchSideFuncs:
        - "trimByVisibility()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1077,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].trimByVisibility()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicits(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1088"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1093"
        BranchSideFuncs:
        - "hasSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1092"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1089"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1088"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1087"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1089"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1088"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1087"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1089,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1097
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1099"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1098"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1097"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1099"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1098"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1097"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyVisible()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1106
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1107"
        BranchSideFuncs:
        - "_anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1107,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1115
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1115"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyIgnorals()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1124
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1125"
        BranchSideFuncs:
        - "_anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1125,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1133
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1133"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].anyExplicitsWithoutIgnoral()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitsWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNamesWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1144"
        BranchSideFuncs:
        - "_anyExplicitsWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1144,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitsWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1148,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNamesWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitsWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1152
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    functionUses: 3
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1153"
        BranchSideFuncs:
        - "hasSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1152"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1153"
        BranchSideFuncs:
        - "hasSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1152"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1153"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1155,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._anyExplicitNamesWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1163
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1169"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1163"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findExplicitNames()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1181
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._findExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,java.util.Set)"
    - "[java.util.Collections].emptySet()"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1189"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1182,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._findExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,java.util.Set)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1187,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].explode(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1201
    functionDepth: 4
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._explode(java.util.Collection,java.util.Map,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].values()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1202,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1203,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._explode(java.util.Collection,java.util.Map,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1207,1"
      Dst: "[java.util.HashMap].values()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._explode(java.util.Collection,java.util.Map,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1215
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].name(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1227"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1223"
        BranchSideFuncs:
        - "name(com.fasterxml.jackson.databind.PropertyName)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1235"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1224,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1224,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1225,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].name(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1225,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1225,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1225,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1228,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1230,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1232,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1237,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._findExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1255
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[java.util.HashSet].<init>()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 4
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1256"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1255"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1265"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1268"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1267,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1269,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1277
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1278,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1279,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1279,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1286,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1300
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 4
    ICount: 35
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1310"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs:
        - "withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1319"
        BranchSideFuncs:
        - "withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1305,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1323
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 1
    ICount: 82
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1356"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1343"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1343"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1343"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1354"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1354"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1354"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1381"
        BranchSideFuncs:
        - "withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1332,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 37
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder]._rawTypeOf(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: 1390
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    functionUses: 1
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1401"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1400"
        BranchSideFuncs:
        - "getType()"
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1400"
        BranchSideFuncs:
        - "getType()"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1393,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1396,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1396,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:1401,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].compareTo(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].compareTo(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:21,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].compareTo(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].compareTo(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:144,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder:144,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:31,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:32,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:39,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].get(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:45,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:45,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].get(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].get(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:245,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].deepCopy()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].deepCopy()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:56,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:58,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:58,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:58,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:58,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:59,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:59,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:59,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].deepCopy()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:59,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:31,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:32,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].'with'(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._jsonPointerIfValid(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].withObject(com.fasterxml.jackson.core.JsonPointer)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:77"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:87"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:86"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:74,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._jsonPointerIfValid(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:76,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].withObject(com.fasterxml.jackson.core.JsonPointer)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:78,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:83,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:83,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:85,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:85,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:85,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:85,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:87,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:88,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].withArray(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._jsonPointerIfValid(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].withArray(com.fasterxml.jackson.core.JsonPointer)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:96,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._jsonPointerIfValid(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:98,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].withArray(com.fasterxml.jackson.core.JsonPointer)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:100,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:105,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:105,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:107,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:107,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:107,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:107,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:109,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:110,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._withObject(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "com.fasterxml.jackson.core.JsonPointer"
    - "com.fasterxml.jackson.databind.JsonNode$OverwriteMode"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withObject(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean)"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withXxxVerifyReplace(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean,com.fasterxml.jackson.databind.JsonNode)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:132"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:119,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:123,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:126,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:126,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withObject(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:132,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withXxxVerifyReplace(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:135,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:314"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].get(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:45,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:45,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].get(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].putObject(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].putArray(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:174"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:165,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:166,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:169,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:170,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].putObject(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:174,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:175,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].putArray(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:175,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:177,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].putObject(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:825,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:826,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:329"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:328"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].putArray(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:807,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:808,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    - "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:145,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:150,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:153,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:154,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:155,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:160,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:161,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:163,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:167,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].getMaxElementIndexForInsert()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._reportWrongNodeOperation(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].addNull()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:199,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:200,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].getMaxElementIndexForInsert()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:203,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:202,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._reportWrongNodeOperation(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:206,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].addNull()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:209,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:243,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].getMaxElementIndexForInsert()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].addNull()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:568,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:568,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:416"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:415"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:417"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:416"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:419"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:414,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:416,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:417,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:417,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:417,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:417,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:417,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:417,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:419,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._withArray(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "com.fasterxml.jackson.core.JsonPointer"
    - "com.fasterxml.jackson.databind.JsonNode$OverwriteMode"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withArray(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean)"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withXxxVerifyReplace(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean,com.fasterxml.jackson.databind.JsonNode)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:143,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:148,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:151,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:151,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withArray(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:157,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withXxxVerifyReplace(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:160,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:314"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].get(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:45,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:45,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].get(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].putArray(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].putObject(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:182,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:183,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:186,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:187,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].putArray(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:191,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:192,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].putObject(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].putArray(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:807,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:808,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:329"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:328"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    - "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:172,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:176,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:179,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:180,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:181,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:186,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:189,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:191,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:193,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].getMaxElementIndexForInsert()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._reportWrongNodeOperation(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].addNull()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:199,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:200,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].getMaxElementIndexForInsert()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:203,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:202,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._reportWrongNodeOperation(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:206,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].addNull()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:209,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].putObject(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:825,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:826,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].putObject(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].putArray(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:174"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:165,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:166,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:169,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:170,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].putObject(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:174,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:175,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].putArray(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:175,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:177,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].putArray(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].putObject(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:182,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingProperty()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:183,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:186,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:187,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].putArray(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:191,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:192,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].putObject(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[java.util.Map].isEmpty()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:206,1"
      Dst: "[java.util.Map].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].getNodeType()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.JsonNodeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].isObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].asToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    - "[java.util.Map].size()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:229,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:233,1"
      Dst: "[java.util.Map].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].elements()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:237,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:237,1"
      Dst: "[java.util.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].get(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].get(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:245,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].fieldNames()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:250,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:250,1"
      Dst: "[java.util.Set].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].path(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:255,1"
      Dst: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.MissingNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].path(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:261,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:265,1"
      Dst: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.MissingNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].required(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonNode]._reportRequiredViolation(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:270,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:274,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode]._reportRequiredViolation(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].fields()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:283,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:283,1"
      Dst: "[java.util.Set].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].properties()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:294,1"
      Dst: "[java.util.Map].entrySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.util.Comparator,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].equals(java.util.Comparator,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:303"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:302"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:311"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:318"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:317"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:314"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:314"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:317"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:307,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:312,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:312,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:312,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:312,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:313,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:313,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:314,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:314,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].equals(java.util.Comparator,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].findValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].findValue(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:339"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:338"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:334"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:333"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:330,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:330,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:330,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:330,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:331,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:331,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:332,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:334,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].findValues(java.lang.String,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonNode].findValues(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:350"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:345,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:345,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:345,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:345,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:346,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:346,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:348,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:350,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:350,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:352,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findValues(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].findValuesAsText(java.lang.String,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonNode].findValuesAsText(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:367"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:361,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:361,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:361,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:361,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:362,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:362,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:364,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:366,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:366,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:366,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:368,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findValuesAsText(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].findParent(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].findParent(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:378"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:387"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:386"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:378,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:378,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:378,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:378,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:379,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:379,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:382,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:382,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findParent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].findParents(java.lang.String,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].findParents(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:400"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:399"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:393,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:393,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:393,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:393,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:394,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:394,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:396,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:398,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:400,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:401,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findParents(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndObject()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.TextNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.NullNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.LongNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.IntNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.POJONode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonSerializable].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 11
    ICount: 43
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:432"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:431"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "writeStartObject(java.lang.Object)"
        - "entrySet()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:423"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
        - "isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:422"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:-1"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:426"
        BranchSideFuncs:
        - "serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:425"
        BranchSideFuncs:
        - "serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:432"
        BranchSideFuncs:
        - "serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:431"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "writeStartObject(java.lang.Object)"
        - "entrySet()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:438"
        BranchSideFuncs:
        - "hasNext()"
        - "writeFieldName(java.lang.String)"
        - "getValue()"
        - "serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:437"
        BranchSideFuncs:
        - "writeEndObject()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:423,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:424,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:426,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:427,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:428,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:433,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:433,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:433,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:433,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:434,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:435,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:435,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:436,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].isArray()"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializable$Base].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonNode].isNull()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.TextNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.NullNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.LongNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.IntNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.POJONode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 2
    ICount: 30
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:498"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "isArray()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:491"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:491"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:491"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:494"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "getKey()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:494"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "getKey()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:479,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:479,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:479,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:479,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:484,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:489,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:489,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable$Base].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:492,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNull()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:495,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:495,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:496,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.TextNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.NullNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.LongNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.IntNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.POJONode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonSerializable].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 2
    ICount: 44
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:455"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:454"
        BranchSideFuncs:
        - "typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:450"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
        - "isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:449"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:449"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
        - "isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:457"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:458"
        BranchSideFuncs:
        - "serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:457"
        BranchSideFuncs:
        - "serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:457"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:460"
        BranchSideFuncs:
        - "serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:459"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:466"
        BranchSideFuncs:
        - "hasNext()"
        - "writeFieldName(java.lang.String)"
        - "getValue()"
        - "serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:465"
        BranchSideFuncs:
        - "writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:450,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:451,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:455,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:454,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:458,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:460,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:460,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:460,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:460,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:461,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:462,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:462,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:463,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:466,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].isArray()"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializable$Base].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonNode].isNull()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.TextNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.NullNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.LongNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.IntNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.POJONode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 2
    ICount: 30
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:498"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "isArray()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:491"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:491"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:491"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:494"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "getKey()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:494"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "getKey()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:479,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:479,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:479,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:479,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:484,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:489,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:489,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable$Base].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:492,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNull()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:495,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:495,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:496,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].serializeFilteredContents(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].isArray()"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializable$Base].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonNode].isNull()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.TextNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.NullNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.LongNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.IntNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.POJONode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 2
    ICount: 30
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:498"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "isArray()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:491"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:491"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:491"
        BranchSideFuncs:
        - "isNull()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:494"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "getKey()"
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:494"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "getKey()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:479,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:479,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:479,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:479,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:484,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:489,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:489,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable$Base].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:492,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNull()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:495,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:495,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:496,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:531"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:530"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:529,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:531,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].setAll(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:557"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:556"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:555"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:550,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:550,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:550,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:550,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:551,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:553,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:555,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:555,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].setAll(com.fasterxml.jackson.databind.node.ObjectNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].putAll(java.util.Map)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:575,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].replace(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:596"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:595"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:594,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:596,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].without(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:612,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].without(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.util.Set].removeAll(java.util.Collection)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:631,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:631,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:657"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:660"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:658,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:660,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].putIfAbsent(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.util.Map].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:688"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:691"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:690"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:689,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:691,1"
      Dst: "[java.util.Map].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].remove(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:702,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].remove(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.util.Set].removeAll(java.util.Collection)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:715,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:715,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].removeAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:728,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].putAll(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode].setAll(java.util.Map)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:744,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].setAll(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].setAll(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:557"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:556"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:555"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:550,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:550,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:550,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:550,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:551,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:553,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:555,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:555,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].putAll(com.fasterxml.jackson.databind.node.ObjectNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode].setAll(com.fasterxml.jackson.databind.node.ObjectNode)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:759,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].setAll(com.fasterxml.jackson.databind.node.ObjectNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].setAll(com.fasterxml.jackson.databind.node.ObjectNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].putAll(java.util.Map)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:575,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].retain(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.util.Set].retainAll(java.util.Collection)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:772,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:772,1"
      Dst: "[java.util.Set].retainAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].retain(java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].retain(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:785,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:785,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].retain(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].retain(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.util.Set].retainAll(java.util.Collection)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:772,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:772,1"
      Dst: "[java.util.Set].retainAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].putArray(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:807,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:808,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].putObject(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:825,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:826,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].putPOJO(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].pojoNode(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:849,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].pojoNode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:849,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].putRawValue(java.lang.String,com.fasterxml.jackson.databind.util.RawValue)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.util.RawValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].rawValueNode(com.fasterxml.jackson.databind.util.RawValue)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:856,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].rawValueNode(com.fasterxml.jackson.databind.util.RawValue)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:856,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].putNull(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:868,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:868,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:878,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:878,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.lang.Short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Short].shortValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:888"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:889"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:888,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:889,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:889,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:888,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:902,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:902,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.lang.Integer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:912"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:913"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:912"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:912,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:913,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:913,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:912,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:926,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:926,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.lang.Long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Long].longValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:942"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:943"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:942"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:942,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:943,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:943,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:942,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:952,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:952,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.lang.Float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Float].floatValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:962"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:963"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:962"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:962,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:963,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:963,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:962,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:972,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:972,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.lang.Double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Double].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:982"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:983"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:982"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:982,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:983,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:983,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:982,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:992"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:992"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:992,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:993,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:992,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigInteger)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:1004"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1005"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1004,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1005,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1004,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].textNode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:1014"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1015"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1014,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1015,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].textNode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1014,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1024,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1024,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:1034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1035"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1034"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1034,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1035,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1035,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1034,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].binaryNode(byte[])"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:1044"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1045"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1044"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1044,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1045,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].binaryNode(byte[])"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1044,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._childrenEqual(com.fasterxml.jackson.databind.node.ObjectNode)"
    functionUses: 46
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:1057"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1058"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1057"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:1058"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1059"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1058"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:1059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1062"
        BranchSideFuncs:
        - "_childrenEqual(com.fasterxml.jackson.databind.node.ObjectNode)"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1061"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1060,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._childrenEqual(com.fasterxml.jackson.databind.node.ObjectNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._childrenEqual(com.fasterxml.jackson.databind.node.ObjectNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1070,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._childrenEqual(com.fasterxml.jackson.databind.node.ObjectNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1070,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 1075
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].hashCode()"
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1076,1"
      Dst: "[java.util.Map].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1087,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$elementAt].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$ArgDrivenListFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:56,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$ArgDrivenListFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$elementAt].applyList(java.lang.Integer,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:60"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:60"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:60"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:60,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:60,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:61,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:61,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:63,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$elementAt].applyList(java.lang.Object,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Lists$elementAt].applyList(java.lang.Integer,java.util.List)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:56,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Lists$elementAt].applyList(java.lang.Integer,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$elementAt].applyList(java.lang.Integer,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:60"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:60"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:60"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:60,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:60,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:61,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:61,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$elementAt:63,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].<init>(int,int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:96,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:108,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:109,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int,int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:125,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 1
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].byteBufferLength(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].balloc(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:132"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:135"
        BranchSideFuncs:
        - "balloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:134"
        BranchSideFuncs:
        - "balloc(int)"
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:137"
        BranchSideFuncs:
        - "balloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:129,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].byteBufferLength(int)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:133,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:135,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].balloc(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:141,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 2
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:151,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].charBufferLength(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].calloc(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:161"
        BranchSideFuncs:
        - "calloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:160"
        BranchSideFuncs:
        - "calloc(int)"
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:163"
        BranchSideFuncs:
        - "calloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:155,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].charBufferLength(int)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:159,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:161,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].calloc(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseCharBuffer(int,char[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:167,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].byteBufferLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].charBufferLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].balloc(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].calloc(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].<init>(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptySet()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:92,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:94,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].<init>(java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:101,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].<init>(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].<init>(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptySet()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:92,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:94,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 11
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:107"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.util.EnumValues)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.util.EnumValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:324,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.util.EnumValues,com.fasterxml.jackson.databind.util.EnumValues)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.util.EnumValues"
    - "com.fasterxml.jackson.databind.util.EnumValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:333,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].construct(java.lang.Class,com.fasterxml.jackson.databind.util.EnumValues)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.util.EnumValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.util.EnumValues)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:341,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.util.EnumValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.util.EnumValues)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.util.EnumValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:324,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].construct(java.lang.Class,com.fasterxml.jackson.databind.util.EnumValues,com.fasterxml.jackson.databind.util.EnumValues)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.util.EnumValues"
    - "com.fasterxml.jackson.databind.util.EnumValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.util.EnumValues,com.fasterxml.jackson.databind.util.EnumValues)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:347,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.util.EnumValues,com.fasterxml.jackson.databind.util.EnumValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.util.EnumValues,com.fasterxml.jackson.databind.util.EnumValues)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.util.EnumValues"
    - "com.fasterxml.jackson.databind.util.EnumValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:333,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    - "[org.apache.commons.lang3.tuple.Triple].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].toString()"
    - "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].toString()"
    - "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.core.Version].toString()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].toString()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].toString()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].toString()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedId].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].toString()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    - "[org.apache.commons.lang3.builder.Diff].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].toString()"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[org.apache.commons.lang3.Range].toString()"
    - "[org.apache.commons.lang3.time.StopWatch].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat].toString()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].toString()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    - "[com.fasterxml.jackson.core.sym.Name].toString()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].toString()"
    - "[com.fasterxml.jackson.databind.PropertyName].toString()"
    - "[org.apache.commons.lang3.builder.DiffResult].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].toString()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[com.bazaarvoice.jolt.Diffy$Result].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].toString()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.util.RawValue].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassStack].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].toString()"
    - "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].toString()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].toString()"
    - "[org.apache.commons.lang3.CharSet].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].toString()"
    - "[org.apache.commons.lang3.CharRange].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].toString()"
    - "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    - "[org.apache.commons.lang3.JavaVersion].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate].toString()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].toString()"
    - "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    - "[com.fasterxml.jackson.core.Base64Variant].toString()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.EnumValues].serializedValueFor(java.lang.Enum)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.String].valueOf(int)"
    functionUses: 59
    ICount: 28
    EdgeCount: 151
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:358"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:357"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:364"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:363"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:364"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:368"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:367"
        BranchSideFuncs:
        - "serializedValueFor(java.lang.Enum)"
        - "writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:354,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:355,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:355,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:360,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].serializedValueFor(java.lang.Enum)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:360,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:365,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer:365,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].serializedValueFor(java.lang.Enum)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.SerializableString"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:125,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractSet].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1017,1"
      Dst: "[java.util.AbstractSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1022,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    - "[java.util.Map].size()"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:570,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].clear()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].clear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1027,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].clear()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask].run()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].run()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].run()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].length()"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    - "[java.util.Queue].poll()"
    - "[java.lang.Runnable].run()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:579"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:585"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:584"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:591"
        BranchSideFuncs:
        - "run()"
        - "remove(java.lang.Object,java.lang.Object)"
        - "makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
        - "poll()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:590"
        BranchSideFuncs:
        - "poll()"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:595"
        BranchSideFuncs:
        - "run()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:575,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:579,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:580,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:581,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:585,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:586,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:591,1"
      Dst: "[java.util.Queue].poll()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:592,1"
      Dst: "[java.lang.Runnable].run()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:595,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionUses: 145
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1032,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[java.lang.Object].<init>()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator:1061,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator:1062,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator:1062,1"
      Dst: "[java.util.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet"
    linkageType: null
    functionLinenumber: 1036
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 21
    ICount: 20
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1037"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1040"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1039"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
        - "equals(java.lang.Object)"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1042"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1039"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
        - "equals(java.lang.Object)"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1042"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1039"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
        - "equals(java.lang.Object)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1041,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1041,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1042,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1042,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1042,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node:900,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.util.Map$Entry)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet"
    linkageType: null
    functionLinenumber: 1046
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1047,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet"
    linkageType: null
    functionLinenumber: 1051
    functionDepth: 9
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object,java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1052"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1055"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1054"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1056,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1056,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1056,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToRetire(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:698"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:697"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:701"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:718"
        BranchSideFuncs:
        - "tryToRetire(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:710"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:709"
        BranchSideFuncs:
        - "isAlive()"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:718"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
        - "afterWrite(java.lang.Runnable)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:711"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:717"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:696,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:701,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:703,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:704,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToRetire(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:705,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:706,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:706,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:711,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].contains(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:844"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:843"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:844"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:843"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:844,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToRetire(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:462"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:458,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:459,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:460,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:851"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:850"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:838,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask:529,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    - "[java.util.Queue].add(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:368,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:369,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:370,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.util.Map$Entry)"
    functionUses: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1017,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.util.Map$Entry)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.util.Map$Entry)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet"
    linkageType: null
    functionLinenumber: 1046
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet:1047,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[java.lang.Object].<init>()"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:125,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:57,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:128,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._copy(java.util.List)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._copy(java.util.HashMap)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:136,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:57,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:142,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:143,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._copy(java.util.List)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:144,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._copy(java.util.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._copy(java.util.HashMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 1
    argTypes:
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(java.util.Map)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:159,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._copy(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:164,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addOrReplaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:177,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:177,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:191"
        BranchSideFuncs:
        - "getName()"
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:191"
        BranchSideFuncs:
        - "getName()"
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:187,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:187,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:189,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:189,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:189,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:189,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:189,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:189,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addBackReferenceProperty(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].<init>(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:206"
        BranchSideFuncs:
        - "canOverrideAccessModifiers()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:214"
        BranchSideFuncs:
        - "canOverrideAccessModifiers()"
        - "_handleBadAccess(java.lang.IllegalArgumentException)"
        - "fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:213"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:202,1"
      Dst: "[java.util.HashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:207,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:209,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:214,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addInjectable(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - "[com.fasterxml.jackson.databind.deser.impl.ValueInjector].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:233"
        BranchSideFuncs:
        - "canOverrideAccessModifiers()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:241"
        BranchSideFuncs:
        - "canOverrideAccessModifiers()"
        - "fixAccess(boolean)"
        - "_handleBadAccess(java.lang.IllegalArgumentException)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:240"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:232,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:234,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:236,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:236,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:238,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:241,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ValueInjector].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedMember,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:241,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIgnorable(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:251,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:253,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addIncludable(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:264,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:266,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:281,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableAnyProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:289"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:288"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:289"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:287,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setIgnoreUnknownProperties(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getProperties()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:324,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:324,1"
      Dst: "[java.util.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:328,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:328,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].hasProperty(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:332,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:328,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:328,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].removeProperty(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:336,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:336,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getAnySetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableAnyProperty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getValueInstantiator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getInjectables()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getObjectIdReader()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getBuildMethod()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].getBuilderConfig()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].hasIgnorable(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:367,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._fixAccess(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._collectAliases(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._findCaseInsensitivity()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].assignIndexes()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].hasViews()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasViews()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.HashSet,boolean,java.util.Set,boolean)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 46
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:-1"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:404"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:404"
        BranchSideFuncs:
        - "hasNext()"
        - "hasViews()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:400"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:399"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:412"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.HashSet,boolean,java.util.Set,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:383,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:384,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._fixAccess(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:386,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._collectAliases(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:387,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._findCaseInsensitivity()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:385,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:388,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].assignIndexes()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:393,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:395,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:395,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:395,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:396,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasViews()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:409,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,com.fasterxml.jackson.databind.PropertyMetadata)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:410,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:413,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.HashSet,boolean,java.util.Set,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].buildAbstract()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.AbstractDeserializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,java.util.Map,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:426,1"
      Dst: "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].buildBuilderBased(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getClassDescription(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._fixAccess(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._collectAliases(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._findCaseInsensitivity()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].assignIndexes()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].hasViews()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasViews()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].createBuilderBasedDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 79
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:446"
        BranchSideFuncs:
        - "getRawClass()"
        - "getRawReturnType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:459"
        BranchSideFuncs:
        - "_findCaseInsensitivity()"
        - "_fixAccess(java.util.Collection)"
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "values()"
        - "_collectAliases(java.util.Collection)"
        - "assignIndexes()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:459"
        BranchSideFuncs:
        - "_findCaseInsensitivity()"
        - "_fixAccess(java.util.Collection)"
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "values()"
        - "_collectAliases(java.util.Collection)"
        - "assignIndexes()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:459"
        BranchSideFuncs:
        - "_findCaseInsensitivity()"
        - "_fixAccess(java.util.Collection)"
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "values()"
        - "_collectAliases(java.util.Collection)"
        - "assignIndexes()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:460"
        BranchSideFuncs:
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:459"
        BranchSideFuncs:
        - "_findCaseInsensitivity()"
        - "_fixAccess(java.util.Collection)"
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "values()"
        - "_collectAliases(java.util.Collection)"
        - "assignIndexes()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:-1"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:478"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:478"
        BranchSideFuncs:
        - "hasNext()"
        - "hasViews()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:475"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:474"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:485"
        BranchSideFuncs:
        - "createBuilderBasedDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:439,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:440,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:442,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:441,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:440,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:447,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:448,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:450,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:454,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:455,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getClassDescription(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:460,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:461,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._fixAccess(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:463,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._collectAliases(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:464,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._findCaseInsensitivity()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:462,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:465,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].assignIndexes()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:467,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:470,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:470,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:470,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:471,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasViews()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:481,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,com.fasterxml.jackson.databind.PropertyMetadata)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:483,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:486,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].createBuilderBasedDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder].createBuilderBasedDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:496,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._fixAccess(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 38
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:560"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:560"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:567"
        BranchSideFuncs:
        - "fixAccess(boolean)"
        - "_handleBadAccess(java.lang.IllegalArgumentException)"
        - "fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:566"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:567"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:574"
        BranchSideFuncs:
        - "fixAccess(boolean)"
        - "_handleBadAccess(java.lang.IllegalArgumentException)"
        - "fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:526,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:527,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:527,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:527,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:535,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:537,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:562,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:569,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:569,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._collectAliases(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - "[java.util.List].isEmpty()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collections].emptyMap()"
    functionUses: 2
    ICount: 28
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:592"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:591"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:592"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "getMember()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:591"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:580"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:586"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:585"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:586"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:589"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:588"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:595"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:579,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:581,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:582,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:582,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:583,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:587,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:589,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:589,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:593,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._findCaseInsensitivity()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findExpectedFormat(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findExpectedFormat(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:606"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:602,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findExpectedFormat(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:604,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:605,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:606,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder]._handleBadAccess(java.lang.IllegalArgumentException)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.IllegalArgumentException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:620"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:619"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:620,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:620,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:622,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder:623,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].<init>(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.BitField:87"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.BitField:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.BitField:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:85,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.BitField:87,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.BitField].getValue(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].getRawValue(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:105,1"
      Dst: "[org.apache.commons.lang3.BitField].getRawValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].getRawValue(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].getShortValue(short)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "short"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].getValue(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:123,1"
      Dst: "[org.apache.commons.lang3.BitField].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].getValue(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].getRawValue(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:105,1"
      Dst: "[org.apache.commons.lang3.BitField].getRawValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].getRawValue(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].getShortRawValue(short)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].getRawValue(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:145,1"
      Dst: "[org.apache.commons.lang3.BitField].getRawValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].getRawValue(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].isSet(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.BitField:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.BitField:161"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.BitField].isAllSet(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.BitField:178"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.BitField:177"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.BitField].setValue(int,int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].setShortValue(short,short)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "short"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].setValue(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:206,1"
      Dst: "[org.apache.commons.lang3.BitField].setValue(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].setValue(int,int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].clear(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].clearShort(short)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].clear(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:230,1"
      Dst: "[org.apache.commons.lang3.BitField].clear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].clear(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].clearByte(byte)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].clear(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:243,1"
      Dst: "[org.apache.commons.lang3.BitField].clear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].clear(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].set(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].setShort(short)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].set(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:267,1"
      Dst: "[org.apache.commons.lang3.BitField].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].set(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].setByte(byte)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].set(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:280,1"
      Dst: "[org.apache.commons.lang3.BitField].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].set(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].setBoolean(int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].set(int)"
    - "[org.apache.commons.lang3.BitField].clear(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.BitField:293"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.BitField:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:293,1"
      Dst: "[org.apache.commons.lang3.BitField].set(int)"
    - Src: "org.apache.commons.lang3.BitField:293,1"
      Dst: "[org.apache.commons.lang3.BitField].clear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.BitField].set(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].clear(int)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].setShortBoolean(short,boolean)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "short"
    argCount: 2
    argTypes:
    - "short"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].setShort(short)"
    - "[org.apache.commons.lang3.BitField].clearShort(short)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.BitField:306"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.BitField:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:306,1"
      Dst: "[org.apache.commons.lang3.BitField].setShort(short)"
    - Src: "org.apache.commons.lang3.BitField:306,1"
      Dst: "[org.apache.commons.lang3.BitField].clearShort(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.BitField].setShort(short)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].set(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:267,1"
      Dst: "[org.apache.commons.lang3.BitField].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].clearShort(short)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].clear(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:230,1"
      Dst: "[org.apache.commons.lang3.BitField].clear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].setByteBoolean(byte,boolean)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "byte"
    argCount: 2
    argTypes:
    - "byte"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].setByte(byte)"
    - "[org.apache.commons.lang3.BitField].clearByte(byte)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.BitField:319"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.BitField:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:319,1"
      Dst: "[org.apache.commons.lang3.BitField].setByte(byte)"
    - Src: "org.apache.commons.lang3.BitField:319,1"
      Dst: "[org.apache.commons.lang3.BitField].clearByte(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.BitField].setByte(byte)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].set(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:280,1"
      Dst: "[org.apache.commons.lang3.BitField].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.BitField].clearByte(byte)"
    functionSourceFile: "org.apache.commons.lang3.BitField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.BitField].clear(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.BitField:243,1"
      Dst: "[org.apache.commons.lang3.BitField].clear(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$10].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,float[],float[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "float[]"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$10:532,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$10].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$10"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 1
    returnType: "java.lang.Float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].toObject(float[])"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$10:537,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toObject(float[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toObject(float[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 9062
    functionDepth: 0
    returnType: "java.lang.Float[]"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].valueOf(float)"
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9063"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9065"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9064"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9065"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9068"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9067"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9069"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9071"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9070,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$10].getRight()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$10"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 1
    returnType: "java.lang.Float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].toObject(float[])"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$10:542,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toObject(float[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toObject(float[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 9062
    functionDepth: 0
    returnType: "java.lang.Float[]"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].valueOf(float)"
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9063"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9065"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9064"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9065"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9068"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9067"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9069"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9071"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9070,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:880,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].getMapperVersion()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].version()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:885,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].version()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].version()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].getOwner()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].getTypeFactory()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.MapperFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:902,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 2502
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.MapperFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2503,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:907,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2646,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:830"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:831,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:912,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2549,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationConfig"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationFeature].getMask()"
    functionUses: 12
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:824"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:823"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:824,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].isEnabled(com.fasterxml.jackson.core.JsonFactory$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonFactory$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:917,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonFactory$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonFactory$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonFactory$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2919,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonFactory$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonFactory$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:746,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory$Feature"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory$Feature:168,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:922,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature,com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2767,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature,com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:927,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature,com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2840,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature,com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].configOverride(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].configOverride(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:934,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].configOverride(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].configOverride(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].findOrCreateOverride(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2135,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].findOrCreateOverride(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides].findOrCreateOverride(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConfigOverrides"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverrides]._newMap()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:129,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides]._newMap()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:131,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:133,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].<init>()"
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:134,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConfigOverrides]._newMap()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConfigOverrides"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverrides:241,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride:24,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].addDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: 940
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.Deserializers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].withAdditionalDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    - "[com.fasterxml.jackson.databind.deser.DeserializerFactory].withAdditionalDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:941,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DeserializerFactory].withAdditionalDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:942,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].addKeyDeserializers(com.fasterxml.jackson.databind.deser.KeyDeserializers)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: 946
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.KeyDeserializers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].withAdditionalKeyDeserializers(com.fasterxml.jackson.databind.deser.KeyDeserializers)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    - "[com.fasterxml.jackson.databind.deser.DeserializerFactory].withAdditionalKeyDeserializers(com.fasterxml.jackson.databind.deser.KeyDeserializers)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:947,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DeserializerFactory].withAdditionalKeyDeserializers(com.fasterxml.jackson.databind.deser.KeyDeserializers)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:948,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].addBeanDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerModifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].withDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    - "[com.fasterxml.jackson.databind.deser.DeserializerFactory].withDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:953,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DeserializerFactory].withDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:954,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].addSerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: 960
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.Serializers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].withAdditionalSerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    - "[com.fasterxml.jackson.databind.ser.SerializerFactory].withAdditionalSerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:961,1"
      Dst: "[com.fasterxml.jackson.databind.ser.SerializerFactory].withAdditionalSerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].addKeySerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: 965
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.Serializers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].withAdditionalKeySerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    - "[com.fasterxml.jackson.databind.ser.SerializerFactory].withAdditionalKeySerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:966,1"
      Dst: "[com.fasterxml.jackson.databind.ser.SerializerFactory].withAdditionalKeySerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].addBeanSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanSerializerModifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].withSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)"
    - "[com.fasterxml.jackson.databind.ser.SerializerFactory].withSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:971,1"
      Dst: "[com.fasterxml.jackson.databind.ser.SerializerFactory].withSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].addAbstractTypeResolver(com.fasterxml.jackson.databind.AbstractTypeResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.AbstractTypeResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].withAbstractTypeResolver(com.fasterxml.jackson.databind.AbstractTypeResolver)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    - "[com.fasterxml.jackson.databind.deser.DeserializerFactory].withAbstractTypeResolver(com.fasterxml.jackson.databind.AbstractTypeResolver)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:978,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DeserializerFactory].withAbstractTypeResolver(com.fasterxml.jackson.databind.AbstractTypeResolver)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:979,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].addTypeModifier(com.fasterxml.jackson.databind.type.TypeModifier)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeModifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].withModifier(com.fasterxml.jackson.databind.type.TypeModifier)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].setTypeFactory(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:985,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].withModifier(com.fasterxml.jackson.databind.type.TypeModifier)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:986,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].setTypeFactory(com.fasterxml.jackson.databind.type.TypeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].withModifier(com.fasterxml.jackson.databind.type.TypeModifier)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.type.TypeFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeModifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].<init>(com.fasterxml.jackson.databind.util.LookupCache,com.fasterxml.jackson.databind.type.TypeParser,com.fasterxml.jackson.databind.type.TypeModifier[],java.lang.ClassLoader)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:246,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:248,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].<init>(com.fasterxml.jackson.databind.util.LookupCache,com.fasterxml.jackson.databind.type.TypeParser,com.fasterxml.jackson.databind.type.TypeModifier[],java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:220,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].<init>(com.fasterxml.jackson.databind.util.LookupCache,com.fasterxml.jackson.databind.type.TypeParser,com.fasterxml.jackson.databind.type.TypeModifier[],java.lang.ClassLoader)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.util.LookupCache"
    - "com.fasterxml.jackson.databind.type.TypeParser"
    - "com.fasterxml.jackson.databind.type.TypeModifier[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    - "[com.fasterxml.jackson.databind.type.TypeParser].withFactory(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:218"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:214,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:216,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:220,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser].withFactory(com.fasterxml.jackson.databind.type.TypeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].<init>()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].initialCapacity(int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].maximumCapacity(long)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].concurrencyLevel(int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].build()"
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:37,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:41,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:42,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].initialCapacity(int)"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:43,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].maximumCapacity(long)"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:44,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].concurrencyLevel(int)"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeParser].withFactory(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeParser].<init>(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeParser:27"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeParser:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeParser:27,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeParser].<init>(com.fasterxml.jackson.databind.type.TypeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].setTypeFactory(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectMapper"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2200,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.type.TypeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].addValueInstantiators(com.fasterxml.jackson.databind.deser.ValueInstantiators)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: 990
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.ValueInstantiators"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BasicDeserializerFactory].withValueInstantiators(com.fasterxml.jackson.databind.deser.ValueInstantiators)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    - "[com.fasterxml.jackson.databind.deser.DeserializerFactory].withValueInstantiators(com.fasterxml.jackson.databind.deser.ValueInstantiators)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:991,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DeserializerFactory].withValueInstantiators(com.fasterxml.jackson.databind.deser.ValueInstantiators)"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:992,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].setClassIntrospector(com.fasterxml.jackson.databind.introspect.ClassIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.introspect.ClassIntrospector)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:997,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.introspect.ClassIntrospector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].insertAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withInsertedAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:1003,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withInsertedAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].appendAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withAppendedAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:1009,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].withAppendedAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].registerSubtypes(java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].registerSubtypes(java.lang.Class[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:1015,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].registerSubtypes(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].registerSubtypes(java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()"
    - "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].registerSubtypes(java.lang.Class[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:1898,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:1898,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].registerSubtypes(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 1656
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.SubtypeResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: 1019
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.NamedType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:1020,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 1909
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.NamedType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver].registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
    - "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:1910,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:1910,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 1656
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.SubtypeResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].registerSubtypes(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].registerSubtypes(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:1025,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].registerSubtypes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].registerSubtypes(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()"
    - "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].registerSubtypes(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:1917,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()"
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:1917,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].registerSubtypes(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].getSubtypeResolver()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 1656
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.SubtypeResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].setMixInAnnotations(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].addMixIn(java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:1030,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].addMixIn(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].addMixIn(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 1542
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ObjectMapper"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].addLocalDefinition(java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:1543,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].addLocalDefinition(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].addLocalDefinition(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:76"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:75,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:77,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:77,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:46,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].addDeserializationProblemHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DeserializationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].addHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:1035,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].addHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].addHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.ObjectMapper"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DeserializationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].withHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:2274,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].withHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].withHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.DeserializationConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DeserializationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].contains(com.fasterxml.jackson.databind.util.LinkedNode,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.util.LinkedNode)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:749"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:752"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:749,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].contains(com.fasterxml.jackson.databind.util.LinkedNode,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:752,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:752,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].<init>(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.util.LinkedNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$1].setNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$1"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].setPropertyNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$1:1040,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].setPropertyNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper].setPropertyNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper"
    linkageType: null
    functionLinenumber: 1711
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectMapper"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper:1712,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].'with'(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].<init>()"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:82,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,long)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:108"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:109,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.commons.lang3.Validate:109,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:109,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,double)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:134,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.commons.lang3.Validate:134,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:134,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:158,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].isTrue(boolean)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:183,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:206,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.Object[],java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:247,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:247,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - Src: "org.apache.commons.lang3.Validate:249,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:249,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notEmpty(java.lang.Object[],java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:271,1"
      Dst: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.Object[],java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.util.Collection,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notEmpty_2__24].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - "[java.util.Collection].isEmpty()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:294,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notEmpty_2__24].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:294,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - Src: "org.apache.commons.lang3.Validate:295,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "org.apache.commons.lang3.Validate:296,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:296,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.util.Collection)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notEmpty(java.util.Collection,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:318,1"
      Dst: "[org.apache.commons.lang3.Validate].notEmpty(java.util.Collection,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.util.Collection,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notEmpty_2__24].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - "[java.util.Collection].isEmpty()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:294,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notEmpty_2__24].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:294,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - Src: "org.apache.commons.lang3.Validate:295,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "org.apache.commons.lang3.Validate:296,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:296,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.util.Map,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notEmpty_3__25].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - "[java.util.Map].isEmpty()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:341,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notEmpty_3__25].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:341,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - Src: "org.apache.commons.lang3.Validate:342,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "org.apache.commons.lang3.Validate:343,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:343,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notEmpty(java.util.Map,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:365,1"
      Dst: "[org.apache.commons.lang3.Validate].notEmpty(java.util.Map,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.util.Map,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notEmpty_3__25].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - "[java.util.Map].isEmpty()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:341,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notEmpty_3__25].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:341,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - Src: "org.apache.commons.lang3.Validate:342,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "org.apache.commons.lang3.Validate:343,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:343,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.CharSequence,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notEmpty_4__26].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:389"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:388,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notEmpty_4__26].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:388,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - Src: "org.apache.commons.lang3.Validate:389,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.Validate:390,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:390,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notEmpty(java.lang.CharSequence,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:413,1"
      Dst: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.CharSequence,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.CharSequence,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notEmpty_4__26].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:389"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:388,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notEmpty_4__26].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:388,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - Src: "org.apache.commons.lang3.Validate:389,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.Validate:390,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:390,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notBlank(java.lang.CharSequence,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.CharSequence"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notBlank_5__27].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - "[org.apache.commons.lang3.StringUtils].isBlank(java.lang.CharSequence)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:439,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notBlank_5__27].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:439,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - Src: "org.apache.commons.lang3.Validate:440,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isBlank(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.Validate:441,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:441,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringUtils].isBlank(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].length(java.lang.CharSequence)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3573"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3576"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3575"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3576"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3580"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:3577"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3576"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:3575"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3572,1"
      Dst: "[org.apache.commons.lang3.StringUtils].length(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.StringUtils:3577,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.lang3.StringUtils:3577,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.StringUtils].length(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:5371"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:5370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:5371,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].notBlank(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notBlank(java.lang.CharSequence,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:466,1"
      Dst: "[org.apache.commons.lang3.Validate].notBlank(java.lang.CharSequence,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notBlank(java.lang.CharSequence,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.CharSequence"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notBlank_5__27].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - "[org.apache.commons.lang3.StringUtils].isBlank(java.lang.CharSequence)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:439,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notBlank_5__27].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:439,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - Src: "org.apache.commons.lang3.Validate:440,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isBlank(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.Validate:441,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:441,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 4
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[org.apache.commons.lang3.ArrayUtils].add(java.lang.Object[],java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:502"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:498"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:496"
        BranchSideFuncs:
        - "add(java.lang.Object[],java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.Validate:495"
        BranchSideFuncs:
        - "notNull(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:496,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:499,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.Validate:499,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].add(java.lang.Object[],java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:500,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:500,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 5
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:528,1"
      Dst: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Iterable,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.Iterable"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.commons.lang3.ArrayUtils].addAll(java.lang.Object[],java.lang.Object[])"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:560"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:566"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:565"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:561"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:558"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:558,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:560,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.apache.commons.lang3.Validate:560,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.Validate:561,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.Validate:562,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.Validate:562,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].addAll(java.lang.Object[],java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:563,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:563,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:206,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].addAll(java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].clone(java.lang.Object[])"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1060"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1062"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1061"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1065"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1064"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1079"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1065"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1064"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:1061,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].clone(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.ArrayUtils:1065,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.ArrayUtils:1065,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.ArrayUtils:1067,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.commons.lang3.ArrayUtils:1068,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.ArrayUtils:1079,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.ArrayUtils:1080,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.ArrayUtils:1080,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.ArrayUtils:1080,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.ArrayUtils:1081,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.ArrayUtils:1081,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].clone(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 1497
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1498"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1500"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:1501,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Iterable,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:591,1"
      Dst: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Iterable,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Iterable,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.Iterable"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.commons.lang3.ArrayUtils].addAll(java.lang.Object[],java.lang.Object[])"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:560"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:566"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:565"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:561"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:558"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:558,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:560,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.apache.commons.lang3.Validate:560,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.Validate:561,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.Validate:562,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.Validate:562,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].addAll(java.lang.Object[],java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:563,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:563,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].validIndex(java.lang.Object[],int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.Object[]"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:620"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:621"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:620"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:620"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:623"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:619,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:621,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:621,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:206,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].validIndex(java.lang.Object[],int)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.commons.lang3.Validate].validIndex(java.lang.Object[],int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:650,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.Validate:650,1"
      Dst: "[org.apache.commons.lang3.Validate].validIndex(java.lang.Object[],int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].validIndex(java.lang.Object[],int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.Object[]"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:620"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:621"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:620"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:620"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:623"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:619,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:621,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:621,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].validIndex(java.util.Collection,int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Collection"
    argCount: 4
    argTypes:
    - "java.util.Collection"
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[java.util.Collection].size()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:679"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:680"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:679"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:679"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:682"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:678,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:679,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.apache.commons.lang3.Validate:680,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:680,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:206,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].validIndex(java.util.Collection,int)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.commons.lang3.Validate].validIndex(java.util.Collection,int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:706,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.Validate:706,1"
      Dst: "[org.apache.commons.lang3.Validate].validIndex(java.util.Collection,int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].validIndex(java.util.Collection,int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Collection"
    argCount: 4
    argTypes:
    - "java.util.Collection"
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[java.util.Collection].size()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:679"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:680"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:679"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:679"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:682"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:678,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:679,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.apache.commons.lang3.Validate:680,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:680,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].validIndex(java.lang.CharSequence,int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.CharSequence"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:736"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:737"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:736"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:736"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:739"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:738"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:735,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:736,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.Validate:737,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:737,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:206,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].validIndex(java.lang.CharSequence,int)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.commons.lang3.Validate].validIndex(java.lang.CharSequence,int,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:767,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.Validate:767,1"
      Dst: "[org.apache.commons.lang3.Validate].validIndex(java.lang.CharSequence,int,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].validIndex(java.lang.CharSequence,int,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.CharSequence"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:736"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:737"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:736"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:736"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:739"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:738"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:735,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:736,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.Validate:737,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:737,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].validState(boolean)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:793"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:796"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:794,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].validState(boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:815"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:818"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:816,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:816,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].matchesPattern(java.lang.CharSequence,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matches(java.lang.String,java.lang.CharSequence)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:840"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:843"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:842"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:840,1"
      Dst: "[java.util.regex.Pattern].matches(java.lang.String,java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.Validate:841,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:841,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].matchesPattern(java.lang.CharSequence,java.lang.String,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matches(java.lang.String,java.lang.CharSequence)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:864"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:867"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:866"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:864,1"
      Dst: "[java.util.regex.Pattern].matches(java.lang.String,java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.Validate:865,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:865,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNaN(double)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNaN(double,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:888,1"
      Dst: "[org.apache.commons.lang3.Validate].notNaN(double,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNaN(double,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:906"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:909"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:908"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:906,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.commons.lang3.Validate:907,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:907,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNaN(double,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:906"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:909"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:908"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:906,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.commons.lang3.Validate:907,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:907,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].finite(double)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[org.apache.commons.lang3.Validate].finite(double,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:929,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.commons.lang3.Validate:929,1"
      Dst: "[org.apache.commons.lang3.Validate].finite(double,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].finite(double,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:947"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:948"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:947"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:947"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:950"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:949"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:947,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.commons.lang3.Validate:947,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.apache.commons.lang3.Validate:948,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:948,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].finite(double,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:947"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:948"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:947"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:947"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:950"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:949"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:947,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.apache.commons.lang3.Validate:947,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.apache.commons.lang3.Validate:948,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:948,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].inclusiveBetween(java.lang.Object,java.lang.Object,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:972"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:973"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:972"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:972"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:975"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:974"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:972,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:973,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:973,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].inclusiveBetween(java.lang.Object,java.lang.Object,java.lang.Comparable,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:997"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:998"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:997"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:997"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1000"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:999"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:997,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:998,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:998,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].inclusiveBetween(long,long,long)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1018"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1019"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1018"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1018"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1021"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1020"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1019,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.commons.lang3.Validate:1019,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:1019,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].inclusiveBetween(long,long,long,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 1040
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1041"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1042"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1041"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1041"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1043"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1042,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].inclusiveBetween(double,double,double)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1063"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1062"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1065"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1064"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1063,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.commons.lang3.Validate:1063,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:1063,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].inclusiveBetween(double,double,double,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "double"
    - "double"
    - "double"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1085"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1086"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1085"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1085"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1088"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1087"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1086,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].exclusiveBetween(java.lang.Object,java.lang.Object,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1110"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1110"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1110,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:1111,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:1111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].exclusiveBetween(java.lang.Object,java.lang.Object,java.lang.Comparable,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Comparable"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1135"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1135"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1135"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1135,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:1136,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:1136,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].exclusiveBetween(long,long,long)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1156"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1156"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1156"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1157,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.commons.lang3.Validate:1157,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:1157,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].exclusiveBetween(long,long,long,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1179"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1179"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1180,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].exclusiveBetween(double,double,double)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1200"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1200"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1200"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1201,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.apache.commons.lang3.Validate:1201,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:1201,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].exclusiveBetween(double,double,double,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "double"
    - "double"
    - "double"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1223"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1224,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].isInstanceOf(java.lang.Class,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1249"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1250"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1249,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:1250,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.Validate:1251,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.Validate:1250,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:1250,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].isInstanceOf(java.lang.Class,java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1274"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1274,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:1275,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:1275,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].isAssignableFrom(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1300"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:1301"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1300,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.Validate:1301,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.Validate:1301,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:1301,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].isAssignableFrom(java.lang.Class,java.lang.Class,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:1325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:1328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:1327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:1325,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.Validate:1326,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:1326,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].lambda$notBlank$5(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:439,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].lambda$notEmpty$4(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:388,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].lambda$notEmpty$3(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:341,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].lambda$notEmpty$2(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:294,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].lambda$notEmpty$1(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:247,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].lambda$notNull$0(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getCause(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getCause(java.lang.Throwable,java.lang.String[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:101,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getCause(java.lang.Throwable,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getCause(java.lang.Throwable,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getCause()"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getCauseUsingMethodName(java.lang.Throwable,java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:123"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:124,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:134,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getCauseUsingMethodName(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getCauseUsingMethodName(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:155,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:155,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:160,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:160,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:162,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getCause(java.lang.Throwable,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getCause()"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getCauseUsingMethodName(java.lang.Throwable,java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:123"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:124,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:134,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getCauseUsingMethodName(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getCauseUsingMethodName(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:155,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:155,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:160,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:160,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:162,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getDefaultCauseMethodNames()"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].clone(java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:182,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].clone(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].clone(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 1497
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1498"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1500"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:1501,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getMessage(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ClassUtils].getShortClassName(java.lang.Object,java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.commons.lang3.StringUtils].defaultString(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:200,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].getShortClassName(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:201,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:202,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:202,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:202,1"
      Dst: "[org.apache.commons.lang3.StringUtils].defaultString(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:202,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassUtils].getShortClassName(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.apache.commons.lang3.ClassUtils].getShortClassName(java.lang.Class)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ClassUtils:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:183,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.ClassUtils:183,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].getShortClassName(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassUtils].getShortClassName(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ClassUtils].getShortClassName(java.lang.String)"
    - "[java.lang.Class].getName()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ClassUtils:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:200"
        BranchSideFuncs:
        - "getShortClassName(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:201,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.ClassUtils:201,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].getShortClassName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassUtils].getShortClassName(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].containsKey(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 51
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ClassUtils:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:246"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.ClassUtils:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:246"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.ClassUtils:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:252"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.ClassUtils:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:230,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.ClassUtils:234,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.ClassUtils:237,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.apache.commons.lang3.ClassUtils:238,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.ClassUtils:239,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.apache.commons.lang3.ClassUtils:240,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.ClassUtils:243,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.ClassUtils:244,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.lang3.ClassUtils:247,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ClassUtils:248,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ClassUtils:252,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.apache.commons.lang3.ClassUtils:253,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.apache.commons.lang3.ClassUtils:257,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.apache.commons.lang3.ClassUtils:259,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ClassUtils:259,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.StringUtils].defaultString(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].defaultString(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:1565,1"
      Dst: "[org.apache.commons.lang3.StringUtils].defaultString(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringUtils].defaultString(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:1586"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1585"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCause(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:223,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:224,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:224,1"
      Dst: "[java.util.List].size()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:224,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:414,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:415,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:416,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:417,1"
      Dst: "[java.lang.Throwable].getCause()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCauseMessage(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCause(java.lang.Throwable)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getMessage(java.lang.Throwable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:239,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCause(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:241,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getMessage(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCause(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:223,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:224,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:224,1"
      Dst: "[java.util.List].size()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:224,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getMessage(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ClassUtils].getShortClassName(java.lang.Object,java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.commons.lang3.StringUtils].defaultString(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:200,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].getShortClassName(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:201,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:202,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:202,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:202,1"
      Dst: "[org.apache.commons.lang3.StringUtils].defaultString(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:202,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCauseStackTrace(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrameList(java.lang.Throwable)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].removeCommonFrames(java.util.List,java.util.List)"
    - "[java.lang.Throwable].toString()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:272"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:262,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:264,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:265,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrameList(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:270,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].removeCommonFrames(java.util.List,java.util.List)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:273,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:273,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:275,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:275,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:275,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:277,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:279,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Throwable[]"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:442,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:443,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:414,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:415,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:416,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:417,1"
      Dst: "[java.lang.Throwable].getCause()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrameList(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getStackTrace(java.lang.Throwable)"
    - "[java.lang.System].lineSeparator()"
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:300"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:310"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:307"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:295,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackTrace(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:296,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:297,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:298,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:300,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:301,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:303,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:304,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:304,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:304,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:306,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackTrace(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringWriter].<init>()"
    - "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    - "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - "[java.io.StringWriter].getBuffer()"
    - "[java.lang.StringBuffer].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:367,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:368,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:369,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:370,1"
      Dst: "[java.io.StringWriter].getBuffer()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:370,1"
      Dst: "[java.lang.StringBuffer].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].removeCommonFrames(java.util.List,java.util.List)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.List].remove(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:685"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:686"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:685"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:685"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:688"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:687"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:690"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:690"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:695"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:686,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:688,1"
      Dst: "[java.util.List].size()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:693,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:695,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:696,1"
      Dst: "[java.util.List].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrameList(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getStackTrace(java.lang.Throwable)"
    - "[java.lang.System].lineSeparator()"
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:300"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:310"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:307"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:295,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackTrace(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:296,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:297,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:298,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:300,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:301,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:303,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:304,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:304,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:304,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:306,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrames(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:324,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:325,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:326,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:327,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:328,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:328,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:330,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrames(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getStackTrace(java.lang.Throwable)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrames(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:347"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:350,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackTrace(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:350,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrames(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackTrace(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringWriter].<init>()"
    - "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    - "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - "[java.io.StringWriter].getBuffer()"
    - "[java.lang.StringBuffer].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:367,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:368,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:369,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:370,1"
      Dst: "[java.io.StringWriter].getBuffer()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:370,1"
      Dst: "[java.lang.StringBuffer].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrames(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].lineSeparator()"
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:324,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:325,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:326,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:327,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:328,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:328,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:330,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackTrace(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringWriter].<init>()"
    - "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    - "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - "[java.io.StringWriter].getBuffer()"
    - "[java.lang.StringBuffer].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:367,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:368,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:369,1"
      Dst: "[java.lang.Throwable].printStackTrace(java.io.PrintWriter)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:370,1"
      Dst: "[java.io.StringWriter].getBuffer()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:370,1"
      Dst: "[java.lang.StringBuffer].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableCount(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:391,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:391,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:414,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:415,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:416,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:417,1"
      Dst: "[java.lang.Throwable].getCause()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:414,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:415,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:416,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:417,1"
      Dst: "[java.lang.Throwable].getCause()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Throwable[]"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:442,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:443,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].hasCause(java.lang.Throwable,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:461"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:464"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:462,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:464,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:484"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:486"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:488"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:490"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:496"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:485,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:491,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:491,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:497,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Throwable[]"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:442,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:443,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOfThrowable(java.lang.Throwable,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:520,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:484"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:486"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:488"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:490"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:496"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:485,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:491,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:491,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:497,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOfThrowable(java.lang.Throwable,java.lang.Class,int)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:543,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:484"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:486"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:488"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:490"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:496"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:485,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:491,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:491,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:497,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOfType(java.lang.Throwable,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:562,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:484"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:486"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:488"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:490"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:496"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:485,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:491,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:491,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:497,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOfType(java.lang.Throwable,java.lang.Class,int)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:586,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].indexOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:484"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:486"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:488"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:490"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:496"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:485,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:491,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:491,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:497,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].printRootCauseStackTrace(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].printRootCauseStackTrace(java.lang.Throwable,java.io.PrintStream)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:609,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].printRootCauseStackTrace(java.lang.Throwable,java.io.PrintStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].printRootCauseStackTrace(java.lang.Throwable,java.io.PrintStream)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCauseStackTrace(java.lang.Throwable)"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.io.PrintStream].flush()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:636"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:635"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:638"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:636,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:637,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCauseStackTrace(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:639,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:641,1"
      Dst: "[java.io.PrintStream].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCauseStackTrace(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrameList(java.lang.Throwable)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].removeCommonFrames(java.util.List,java.util.List)"
    - "[java.lang.Throwable].toString()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:272"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:262,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:264,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:265,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrameList(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:270,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].removeCommonFrames(java.util.List,java.util.List)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:273,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:273,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:275,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:275,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:275,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:277,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:279,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].printRootCauseStackTrace(java.lang.Throwable,java.io.PrintStream)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCauseStackTrace(java.lang.Throwable)"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.io.PrintStream].flush()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:636"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:635"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:638"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:636,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:637,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCauseStackTrace(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:639,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:641,1"
      Dst: "[java.io.PrintStream].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].printRootCauseStackTrace(java.lang.Throwable,java.io.PrintWriter)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCauseStackTrace(java.lang.Throwable)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].flush()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:665"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:670"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:668,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:669,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCauseStackTrace(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:671,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:673,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getRootCauseStackTrace(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrameList(java.lang.Throwable)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].removeCommonFrames(java.util.List,java.util.List)"
    - "[java.lang.Throwable].toString()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:272"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:262,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:264,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:265,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getStackFrameList(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:270,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].removeCommonFrames(java.util.List,java.util.List)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:273,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:273,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:275,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:275,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:275,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:277,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:279,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].removeCommonFrames(java.util.List,java.util.List)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.List].remove(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:685"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:686"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:685"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:685"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:688"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:687"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:690"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:690"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:695"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:686,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:688,1"
      Dst: "[java.util.List].size()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:693,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:695,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:696,1"
      Dst: "[java.util.List].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].typeErasure(java.lang.Throwable)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:760,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].typeErasure(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].typeErasure(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Throwable"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].cast(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:777"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:776"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:778"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:779"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:781"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:785"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:786"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:787"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:788"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:793"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:799"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:798"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:794"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:782,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:788,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:788,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:789,1"
      Dst: "[java.lang.Class].cast(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:794,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Throwable[]"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:442,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowableList(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:443,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOfThrowable(java.lang.Throwable,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:819,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Throwable"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].cast(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:777"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:776"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:778"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:779"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:781"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:785"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:786"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:787"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:788"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:793"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:799"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:798"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:794"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:782,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:788,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:788,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:789,1"
      Dst: "[java.lang.Class].cast(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:794,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOfThrowable(java.lang.Throwable,java.lang.Class,int)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Throwable"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:844,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Throwable"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].cast(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:777"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:776"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:778"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:779"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:781"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:785"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:786"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:787"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:788"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:793"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:799"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:798"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:794"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:782,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:788,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:788,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:789,1"
      Dst: "[java.lang.Class].cast(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:794,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOfType(java.lang.Throwable,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:864,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Throwable"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].cast(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:777"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:776"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:778"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:779"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:781"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:785"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:786"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:787"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:788"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:793"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:799"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:798"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:794"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:782,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:788,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:788,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:789,1"
      Dst: "[java.lang.Class].cast(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:794,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOfType(java.lang.Throwable,java.lang.Class,int)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Throwable"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:889,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].throwableOf(java.lang.Throwable,java.lang.Class,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Throwable"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Class"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].cast(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:777"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:776"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:778"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:779"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:781"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:785"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:786"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:787"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:788"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:793"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:799"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:798"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:794"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:782,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].getThrowables(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:788,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:788,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:789,1"
      Dst: "[java.lang.Class].cast(java.lang.Object)"
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:794,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].typeErasure(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].wrapAndThrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:925"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:928"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:927"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.exception.ExceptionUtils:928"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:931"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ExceptionUtils:930"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:931,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:940,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.CompositeFormat].<init>(java.text.Format,java.text.Format)"
    functionSourceFile: "org.apache.commons.lang3.text.CompositeFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.text.Format"
    - "java.text.Format"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.Format].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.CompositeFormat:54,1"
      Dst: "[java.text.Format].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.CompositeFormat].format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)"
    functionSourceFile: "org.apache.commons.lang3.text.CompositeFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuffer"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    - "java.text.FieldPosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.Format].format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.CompositeFormat:71,1"
      Dst: "[java.text.Format].format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.CompositeFormat].parseObject(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.text.CompositeFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.Format].parseObject(java.lang.String,java.text.ParsePosition)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.CompositeFormat:86,1"
      Dst: "[java.text.Format].parseObject(java.lang.String,java.text.ParsePosition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.CompositeFormat].getParser()"
    functionSourceFile: "org.apache.commons.lang3.text.CompositeFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.Format"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.CompositeFormat].getFormatter()"
    functionSourceFile: "org.apache.commons.lang3.text.CompositeFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.Format"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.CompositeFormat].reformat(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.CompositeFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.Format].parseObject(java.lang.String)"
    - "[java.text.Format].format(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.CompositeFormat:115,1"
      Dst: "[java.text.Format].parseObject(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.CompositeFormat:115,1"
      Dst: "[java.text.Format].format(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:203,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].formatUTC(long,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].<init>(long)"
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:214,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:214,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:386,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:387,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:179,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:439,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRulesToString(java.util.Calendar)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:475,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:476,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:477,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRulesToString(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:467,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].applyRulesToString(java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:459,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:459,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:459,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:576"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:577,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:580,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ExceptionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionUtils].typeErasure(java.lang.Throwable)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ExceptionUtils:760,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].typeErasure(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].formatUTC(java.util.Date,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:225,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:386,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:387,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].formatUTC(long,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].<init>(long)"
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:237,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:237,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:386,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:387,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].formatUTC(java.util.Date,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:249,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:386,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:387,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(long,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].<init>(long)"
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:260,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:260,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:386,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:387,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:271,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:386,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:387,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:284,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Calendar"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Calendar)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:402,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:403,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:179,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:450,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar,java.lang.Appendable)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:485,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:485,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar,java.lang.Appendable)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:485,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getTimeZone()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Calendar].clone()"
    - "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:543"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:547"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:546"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:543,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:543,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:544,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:545,1"
      Dst: "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:547,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:576"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:577,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:580,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(long,java.lang.String,java.util.TimeZone)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].<init>(long)"
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:296,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:296,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:386,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:387,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:308,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:386,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:387,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String,java.util.TimeZone)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "java.lang.String"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:322,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Calendar"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Calendar)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:402,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:403,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(long,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].<init>(long)"
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:334,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:334,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:386,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:387,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:346,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:386,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:387,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:360,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Calendar"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Calendar)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:402,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:403,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(long,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "long"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].<init>(long)"
    - "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:373,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:373,1"
      Dst: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:386,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:387,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Date,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:386,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:387,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateFormatUtils].format(java.util.Calendar,java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.DateFormatUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Calendar"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Calendar)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:402,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateFormatUtils:403,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:30,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:38,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:46"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:45"
        BranchSideFuncs:
        - "<init>(java.io.Closeable,java.lang.String)"
        - "getType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:46,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:47,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:54"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:53"
        BranchSideFuncs:
        - "<init>(java.io.Closeable,java.lang.String)"
        - "getType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:54,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:55,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:62,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:67,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:30,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:72,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:54"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:53"
        BranchSideFuncs:
        - "<init>(java.io.Closeable,java.lang.String)"
        - "getType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:54,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:55,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:77,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].<init>(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException:38,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].getBeanDescription()"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.BeanDescription"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].getProperty()"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidDefinitionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 10
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonTypeInfo$As,boolean)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].buildFingerprints(com.fasterxml.jackson.databind.DeserializationConfig,java.util.Collection)"
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:47,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonTypeInfo$As,boolean)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:48,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:49,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].buildFingerprints(com.fasterxml.jackson.databind.DeserializationConfig,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:53,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 9
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:59"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:60,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:53,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].getName()"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    functionUses: 2
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:39"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:40,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:41,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:36,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].buildFingerprints(com.fasterxml.jackson.databind.DeserializationConfig,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 9
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].getType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperties()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].introspect(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.jsontype.NamedType:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].getType()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findProperties()"
    - "[java.util.List].size()"
    - "[java.util.BitSet].<init>(int)"
    - "[java.util.List].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[java.lang.String].toLowerCase()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.BitSet].set(int)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 61
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:94"
        BranchSideFuncs:
        - "constructType(java.lang.reflect.Type)"
        - "hasNext()"
        - "iterator()"
        - "introspect(com.fasterxml.jackson.databind.JavaType)"
        - "next()"
        - "getTypeFactory()"
        - "findProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:85"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:84"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:77"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:76"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:93"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:64,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:67,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:69,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:69,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:69,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].getType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:71,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].introspect(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:71,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findProperties()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:73,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:73,1"
      Dst: "[java.util.BitSet].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:74,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:75,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:76,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:77,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:79,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:80,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:82,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:82,1"
      Dst: "[java.util.BitSet].set(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:85,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:90,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:90,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.jsontype.NamedType].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.NamedType"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:752,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].introspect(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.BeanDescription"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].forDeserialization(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getClassIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].forDeserialization(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:938,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getClassIntrospector()"
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:938,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].forDeserialization(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedForId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].keySet()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].prune(java.util.List,int)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].keySet()"
    - "[java.util.LinkedList].<init>(java.util.Collection)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 7
    ICount: 62
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:114"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:121"
        BranchSideFuncs:
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "keySet()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:121"
        BranchSideFuncs:
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "keySet()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:147"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:146"
        BranchSideFuncs:
        - "getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
        - "_deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:133"
        BranchSideFuncs:
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:129"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:130"
        BranchSideFuncs:
        - "_deserializeTypedForId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:129"
        BranchSideFuncs:
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:100,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:102,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:111,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:116,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedForId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:122,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:122,1"
      Dst: "[java.util.LinkedList].<init>(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:127,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:128,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:131,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:132,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:134,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:139,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:139,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].prune(java.util.List,int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:140,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:141,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:147,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:147,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:147,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.util.TokenBuffer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].hasDefaultImpl()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 45
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:194"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:198"
        BranchSideFuncs:
        - "deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:197"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209"
        BranchSideFuncs:
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:220"
        BranchSideFuncs:
        - "_handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:210"
        BranchSideFuncs:
        - "_handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:217"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:226"
        BranchSideFuncs:
        - "writeEndObject()"
        - "nextToken()"
        - "asParser(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:225"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:188,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].hasDefaultImpl()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:190,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:195,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:196,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:198,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:199,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:200,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:200,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:201,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:211,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:218,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:221,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:222,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:224,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:226,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:71,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._usesExternalId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 45
    EdgeCount: 108
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95"
        BranchSideFuncs:
        - "getTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:94"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
        - "_locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95"
        BranchSideFuncs:
        - "_deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:94"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
        - "_locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:119"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:119"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:130"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:130"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:89,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._usesExternalId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:106,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:107,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:109,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:114,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].idFromBaseType()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].idFromBaseType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    functionUses: 1
    ICount: 37
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:141"
        BranchSideFuncs:
        - "idFromBaseType()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:149"
        BranchSideFuncs:
        - "nextToken()"
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:165"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
        - "baseTypeName()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:166"
        BranchSideFuncs:
        - "nextToken()"
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:165"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
        - "baseTypeName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:135,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:139,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].idFromBaseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:141,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:141,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:141,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:142,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:142,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:141,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:146,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:149,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:150,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._usesExternalId()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext()"
    functionUses: 24
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:738,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:739,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:740,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    functionUses: 45
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:775,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:776,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionUses: 39
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:797"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:796"
        BranchSideFuncs:
        - "_appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:795,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:797,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getCodec()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCodec()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCodec()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getCodec()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getCodec()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getCodec()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCodec()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    - "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 13
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:300,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:301,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:301,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:302,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:302,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.JsonParserSequence"
    argCount: 3
    argTypes:
    - "boolean"
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(boolean,com.fasterxml.jackson.core.JsonParser[])"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 34
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:95"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:95"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:105"
        BranchSideFuncs:
        - "addFlattenedActiveParsers(java.util.List)"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:93,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(boolean,com.fasterxml.jackson.core.JsonParser[])"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:96,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:98,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:100,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:108,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:108,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    functionUses: 29
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:769"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:764,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:766,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1441
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1446"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1442,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2206
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2210"
        BranchSideFuncs:
        - "<init>()"
        - "set(int,com.fasterxml.jackson.core.JsonToken)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2208,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].set(int,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2211,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedForId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.util.TokenBuffer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 3
    ICount: 23
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:156"
        BranchSideFuncs:
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:155"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "currentName()"
        - "writeString(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:164"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:169"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:151,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:154,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:156,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:156,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:157,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:162,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:163,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:163,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:165,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:167,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:170,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 17
    ICount: 39
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1161"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1176"
        BranchSideFuncs:
        - "writeStartArray()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1184"
        BranchSideFuncs:
        - "_checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1183"
        BranchSideFuncs:
        - "_copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartObject()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1155,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1160,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1166,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1172,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1177,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1178,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1184,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1188,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1191,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1194,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1294
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getObjectId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getObjectId()"
    - "[com.fasterxml.jackson.core.JsonParser].getObjectId()"
    functionUses: 7
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1297"
        BranchSideFuncs:
        - "getObjectId()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1295,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1298,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getObjectId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 704
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildArrayContext()"
    functionUses: 17
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:705,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:706,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:707,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildArrayContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:276"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:284"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1420
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 6
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1424"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1423"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1422,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1424,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildArrayContext()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteContext"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.json.JsonWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:175"
        BranchSideFuncs:
        - "reset(int)"
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteContext:172"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:173"
        BranchSideFuncs:
        - "child()"
        - "<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteContext:172"
        BranchSideFuncs:
        - "child()"
        - "<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:173,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:173,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteContext:176,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1199
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 2
    ICount: 40
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1208"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1215"
        BranchSideFuncs:
        - "writeStartArray()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1224"
        BranchSideFuncs:
        - "_checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1223"
        BranchSideFuncs:
        - "writeStartObject()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1203"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1202"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1203"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1202"
        BranchSideFuncs:
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1203,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1204,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1207,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1209,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1209,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1216,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1224,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1229,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1235,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1242,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    functionUses: 33
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:732"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:727,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:729,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].hasTextCharacters()"
    - "[com.fasterxml.jackson.core.base.ParserBase].hasTextCharacters()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTextCharacters()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].hasTextCharacters()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTextCharacters()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].hasTextCharacters()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTextCharacters()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTextCharacters()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTextCharacters()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTextCharacters()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTextLength()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTextLength()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTextLength()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTextLength()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTextLength()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTextLength()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTextLength()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTextLength()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTextOffset()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTextOffset()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTextOffset()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTextOffset()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTextOffset()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberType()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberType()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberType()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberType()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberType()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getIntValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValueDeferred()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValueDeferred()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValueDeferred()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValueDeferred()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeLazyInteger(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserBase].getLongValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getLongValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getLongValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getLongValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getLongValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeLazyDecimal(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeObject(java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.core.JsonParser].hasTextCharacters()"
    - "[com.fasterxml.jackson.core.JsonParser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.JsonParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.JsonParser].getTextLength()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberType()"
    - "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getLongValue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 55
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1253"
        BranchSideFuncs:
        - "_checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1258"
        BranchSideFuncs:
        - "getTextLength()"
        - "getTextOffset()"
        - "getTextCharacters()"
        - "writeString(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1257"
        BranchSideFuncs:
        - "getText()"
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1251,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1253,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1255,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTextCharacters()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1256,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTextCharacters()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1256,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTextOffset()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1256,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTextLength()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1256,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(char[],int,int)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1258,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1258,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1262,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberType()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1264,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1264,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1267,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValueDeferred()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1267,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeLazyInteger(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1270,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getLongValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1270,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1274,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeLazyDecimal(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1277,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBoolean(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1283,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1286,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1286,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeObject(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1289,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1289,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1289,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1289,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1289,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:803,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:803,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 913
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 19
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:914,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:914,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1374
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionUses: 16
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1380"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1379"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1375,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1378,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1380,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeLazyInteger(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 958
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:959,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 918
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:919,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:919,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeLazyDecimal(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 962
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:963,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 967
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:968"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:968"
        BranchSideFuncs:
        - "_appendValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:967"
        BranchSideFuncs:
        - "_appendValue(com.fasterxml.jackson.core.JsonToken)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:968,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1351
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 2
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1357"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1356"
        BranchSideFuncs:
        - "append(int,com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1352,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1355,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1357,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].append(int,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 972
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:973,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeObject(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.core.ObjectCodec].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    functionUses: 6
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:985"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:989"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:988"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:990"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:991"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:990"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:990"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:994"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:993"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1000"
        BranchSideFuncs:
        - "writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:986,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:989,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:991,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1001,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].prune(java.util.List,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.BitSet].get(int)"
    - "[java.util.Iterator].remove()"
    functionUses: 1
    ICount: 12
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:158"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:157"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:153"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:152"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:153,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:153,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:154,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:154,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:155,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:696"
        BranchSideFuncs:
        - "toCanonical()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:699,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].prune(java.util.List,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.BitSet].get(int)"
    - "[java.util.Iterator].remove()"
    functionUses: 1
    ICount: 12
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:158"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:157"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:153"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:152"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:153,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:153,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:154,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:154,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer:155,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:435,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:438,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer]._withResolved(com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:443,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:438,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].getContentType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].getContentSerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,long[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:458"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].hasSingleElement(long[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:463"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(long[],int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(long[],int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:476"
        BranchSideFuncs:
        - "serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:475"
        BranchSideFuncs:
        - "writeArray(long[],int,int)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:476"
        BranchSideFuncs:
        - "serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:475"
        BranchSideFuncs:
        - "writeArray(long[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:471,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:472,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:476,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:484,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:484,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:495,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:496,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:531"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:530"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:529,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:531,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitArrayFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:503,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitArrayFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serializeContents(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:428,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:484,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 59
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:428,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(long[],int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(long[],int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:476"
        BranchSideFuncs:
        - "serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:475"
        BranchSideFuncs:
        - "writeArray(long[],int,int)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:476"
        BranchSideFuncs:
        - "serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:475"
        BranchSideFuncs:
        - "writeArray(long[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:471,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:472,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serializeContents(long[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:476,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].hasSingleElement(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].hasSingleElement(long[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:428,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].hasSingleElement(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].hasSingleElement(long[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:463"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,long[])"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:428,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,long[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer:458"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$abs].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$abs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$SingleFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$abs:366,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$SingleFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$abs].applySingle(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$abs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Math].abs(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$abs:369,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].abs(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].abs(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].abs(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Math].abs(double)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Math].abs(long)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.modifier.function.Math].abs(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:175"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:178"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:177"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:178"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:181"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:180"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:181"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:184"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:183"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:184"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:187"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:176,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:176,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:176,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:176,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:179,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:179,1"
      Dst: "[java.lang.Math].abs(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:179,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:182,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:182,1"
      Dst: "[java.lang.Math].abs(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:182,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:185,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:185,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:185,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].abs(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:187,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:44"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:45,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromByteArray].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:17,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromByteArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray].nan()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToRawLongBits(double)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:23,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray].negativeInfinity()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToRawLongBits(double)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:28,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray].positiveInfinity()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToRawLongBits(double)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:33,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray].valueOfFloatLiteral(byte[],int,int,boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 8
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath].tryDecFloatToDoubleTruncated(boolean,long,int,boolean,int)"
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].doubleToRawLongBits(double)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:40,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath].tryDecFloatToDoubleTruncated(boolean,long,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:42,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:42,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:42,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:42,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath].tryDecFloatToDoubleTruncated(boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 4
    returnType: "double"
    argCount: 5
    argTypes:
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath].tryDecToDoubleWithFastAlgorithm(boolean,long,int)"
    - "[java.lang.Double].isNaN(double)"
    functionUses: 1
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:780"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:779"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:775"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:780"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:785"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:794"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:785"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:794"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:795"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:794"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:795"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:794"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:797"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:800"
        BranchSideFuncs:
        - "tryDecToDoubleWithFastAlgorithm(boolean,long,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:799"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:797"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:800"
        BranchSideFuncs:
        - "tryDecToDoubleWithFastAlgorithm(boolean,long,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:799"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:787,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath].tryDecToDoubleWithFastAlgorithm(boolean,long,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:789,1"
      Dst: "[java.lang.Double].isNaN(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath].tryDecToDoubleWithFastAlgorithm(boolean,long,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 3
    returnType: "double"
    argCount: 3
    argTypes:
    - "boolean"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fullMultiplication(long,long)"
    - "[java.lang.Long].compareUnsigned(long,long)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 3
    ICount: 82
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:851"
        BranchSideFuncs:
        - "fullMultiplication(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:851"
        BranchSideFuncs:
        - "fullMultiplication(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:851"
        BranchSideFuncs:
        - "fullMultiplication(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:837"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:836"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:838"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:909"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:927"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:909"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:930"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:909"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:930"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:940"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:945"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:946"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:945"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:945"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:949"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:948"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:950"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:949"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:948"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:823,1"
      Dst: "[java.lang.Long].compareUnsigned(long,long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:884,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:889,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fullMultiplication(long,long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:951,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fullMultiplication(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128].<init>(long,long,com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$1)"
    functionUses: 2
    ICount: 24
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:163,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128].<init>(long,long,com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128].<init>(long,long,com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$1)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128].<init>(long,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128:176,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128].<init>(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128:179,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray].valueOfHexLiteral(byte[],int,int,boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 8
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath].tryHexFloatToDoubleTruncated(boolean,long,long,boolean,long)"
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].doubleToRawLongBits(double)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:49,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath].tryHexFloatToDoubleTruncated(boolean,long,long,boolean,long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:51,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:51,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:51,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaDoubleBitsFromByteArray:51,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath].tryHexFloatToDoubleTruncated(boolean,long,long,boolean,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 0
    returnType: "double"
    argCount: 5
    argTypes:
    - "boolean"
    - "long"
    - "long"
    - "boolean"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].abs(double)"
    - "[java.lang.Math].scalb(double,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:969"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:969"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:968"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:970"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:984"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:970"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:984"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:980"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:983"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:982"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:974,1"
      Dst: "[java.lang.Math].abs(double)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleMath:979,1"
      Dst: "[java.lang.Math].scalb(double,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartObject()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterStartArray()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishObject()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].filterFinishArray()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeElement(int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRootValue(int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.filter.TokenFilter"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeValue(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:247,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:266,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNull()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:277,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:290,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeString(java.io.Reader,int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:310,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:325,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(long)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:338,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(float)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:351,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(double)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:364,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:377,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeNumber(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:390,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeBinary()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 1
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:403,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeRawValue()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter]._includeScalar()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 2
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:418,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmbeddedValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:431,1"
      Dst: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyArray(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].includeEmptyObject(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    functionUses: 25
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.filter.TokenFilter:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilter:475"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.filter.TokenFilter:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.filter.TokenFilter:475,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.filter.TokenFilter]._includeScalar()"
    functionSourceFile: "com.fasterxml.jackson.core.filter.TokenFilter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.Memoizer].<init>(org.apache.commons.lang3.concurrent.Computable)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.Memoizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.concurrent.Computable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.Memoizer].<init>(org.apache.commons.lang3.concurrent.Computable,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:74,1"
      Dst: "[org.apache.commons.lang3.concurrent.Memoizer].<init>(org.apache.commons.lang3.concurrent.Computable,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.Memoizer].<init>(org.apache.commons.lang3.concurrent.Computable,boolean)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.Memoizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.concurrent.Computable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:90,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:56,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.Memoizer].compute(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.Memoizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.Memoizer$lambda_compute_0__28].bootstrap$(org.apache.commons.lang3.concurrent.Memoizer,java.lang.Object)"
    - "[java.util.concurrent.FutureTask].<init>(java.util.concurrent.Callable)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.FutureTask].run()"
    - "[java.util.concurrent.Future].get()"
    - "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - "[java.lang.Throwable].getCause()"
    - "[org.apache.commons.lang3.concurrent.Memoizer].launderException(java.lang.Throwable)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.concurrent.Memoizer:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.Memoizer:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.Memoizer:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:116,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:118,1"
      Dst: "[org.apache.commons.lang3.concurrent.Memoizer$lambda_compute_0__28].bootstrap$(org.apache.commons.lang3.concurrent.Memoizer,java.lang.Object)"
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:119,1"
      Dst: "[java.util.concurrent.FutureTask].<init>(java.util.concurrent.Callable)"
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:120,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:123,1"
      Dst: "[java.util.concurrent.FutureTask].run()"
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:127,1"
      Dst: "[java.util.concurrent.Future].get()"
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:129,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:135,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:135,1"
      Dst: "[org.apache.commons.lang3.concurrent.Memoizer].launderException(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.concurrent.Memoizer].launderException(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.Memoizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.concurrent.Memoizer:151"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.Memoizer:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:156,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.Memoizer].launderException(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.Memoizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.concurrent.Memoizer:151"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.Memoizer:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.Memoizer:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:156,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.Memoizer].lambda$compute$0(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.Memoizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.Computable].compute(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.Memoizer:118,1"
      Dst: "[org.apache.commons.lang3.concurrent.Computable].compute(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NullNode].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NullNode"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NullNode:27,1"
      Dst: "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NullNode].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NullNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NullNode"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NullNode].getNodeType()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NullNode"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.JsonNodeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NullNode].asToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NullNode"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NullNode].asText(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NullNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NullNode].asText()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NullNode"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NullNode].requireNonNull()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NullNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonNode]._reportRequiredViolation(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NullNode:49,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode]._reportRequiredViolation(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NullNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NullNode"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NullNode:65,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NullNode"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 45
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.NullNode:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NullNode:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.NullNode:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NullNode:71"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.NullNode].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NullNode"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NullNode:77,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Charsets].<init>()"
    functionSourceFile: "org.apache.commons.lang3.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Charsets:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Charsets].toCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.lang3.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.charset.Charset].defaultCharset()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Charsets:44"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Charsets:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Charsets:44,1"
      Dst: "[java.nio.charset.Charset].defaultCharset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Charsets].toCharset(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.charset.Charset].defaultCharset()"
    - "[java.nio.charset.Charset].forName(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Charsets:56"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Charsets:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Charsets:56,1"
      Dst: "[java.nio.charset.Charset].defaultCharset()"
    - Src: "org.apache.commons.lang3.Charsets:56,1"
      Dst: "[java.nio.charset.Charset].forName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Charsets].toCharsetName(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.charset.Charset].defaultCharset()"
    - "[java.nio.charset.Charset].name()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Charsets:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Charsets:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Charsets:66,1"
      Dst: "[java.nio.charset.Charset].defaultCharset()"
    - Src: "org.apache.commons.lang3.Charsets:66,1"
      Dst: "[java.nio.charset.Charset].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].<init>(com.fasterxml.jackson.databind.node.ObjectNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonschema.JsonSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].getSchemaNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonschema.JsonSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonschema.JsonSchema"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:59,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonschema.JsonSchema"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode].hashCode()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:65,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 1075
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].hashCode()"
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1076,1"
      Dst: "[java.util.Map].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonschema.JsonSchema"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    functionUses: 45
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:72"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:79"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:78"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:79,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._childrenEqual(com.fasterxml.jackson.databind.node.ObjectNode)"
    functionUses: 46
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:1057"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1058"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1057"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:1058"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1059"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1058"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:1059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1062"
        BranchSideFuncs:
        - "_childrenEqual(com.fasterxml.jackson.databind.node.ObjectNode)"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1061"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1060,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._childrenEqual(com.fasterxml.jackson.databind.node.ObjectNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].getDefaultSchemaNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonschema.JsonSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:89,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    - Src: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:90,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:353,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].textNode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:1014"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1015"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1014,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1015,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].textNode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:1014,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._put(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.OptBoolean].values()"
    functionSourceFile: "com.fasterxml.jackson.annotation.OptBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.OptBoolean[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.OptBoolean:17,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.OptBoolean].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.annotation.OptBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.OptBoolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.OptBoolean:17,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.OptBoolean].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.annotation.OptBoolean"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.OptBoolean:17,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.OptBoolean].asBoolean()"
    functionSourceFile: "com.fasterxml.jackson.annotation.OptBoolean"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:40"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.OptBoolean].asPrimitive()"
    functionSourceFile: "com.fasterxml.jackson.annotation.OptBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:44"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.OptBoolean].fromBoolean(java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.OptBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.OptBoolean"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:52"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:51"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.OptBoolean:52,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.OptBoolean].equals(java.lang.Boolean,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.OptBoolean"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.OptBoolean:59,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(java.lang.CharSequence)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    - "[java.lang.CharSequence].length()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:79,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:79,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(java.lang.CharSequence,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:92,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:92,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseDecDigits(java.lang.CharSequence,int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseHexDigits(java.lang.CharSequence,int,int,boolean)"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 1
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:39"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:44"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:50"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:50"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:41,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:44,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:46,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:52,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseDecDigits(java.lang.CharSequence,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:54,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseHexDigits(java.lang.CharSequence,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:60,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:107,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseDecDigits(java.lang.CharSequence,int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseHexDigits(java.lang.CharSequence,int,int,boolean)"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 1
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:39"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:44"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:50"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:50"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:41,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:44,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:46,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:52,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseDecDigits(java.lang.CharSequence,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:54,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseHexDigits(java.lang.CharSequence,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:60,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(java.lang.CharSequence,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:124,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseDecDigits(java.lang.CharSequence,int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseHexDigits(java.lang.CharSequence,int,int,boolean)"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 1
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:39"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:44"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:50"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:50"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:41,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:44,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:46,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:52,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseDecDigits(java.lang.CharSequence,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:54,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseHexDigits(java.lang.CharSequence,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:60,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseBigIntegerLiteral(byte[],int,int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:136,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseBigIntegerLiteral(byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseBigIntegerLiteral(byte[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseDecDigits(byte[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseHexDigits(byte[],int,int,boolean)"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:46"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:56"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:51,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:53,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:59,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseDecDigits(byte[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:61,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseHexDigits(byte[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:63,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:63,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:67,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseDecDigits(byte[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseManyDecDigits(byte[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(byte[],int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.math.BigInteger].valueOf(long)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:80"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:75,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseManyDecDigits(byte[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:78,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:81,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:86,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:88,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseManyDecDigits(byte[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].skipZeroes(byte[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsRecursive(byte[],int,int,java.util.Map)"
    - "[java.math.BigInteger].negate()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:132,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].skipZeroes(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:135,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:137,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:138,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsRecursive(byte[],int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:139,1"
      Dst: "[java.math.BigInteger].negate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].skipZeroes(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(byte[],int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:146"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:146"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:143,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf8(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:113,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:113,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:150"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 9
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator:org.apache.commons.lang3.tuple.Pair$PairAdapter].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry].setValue(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.Diff].setValue(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.ImmutablePair].setValue(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.MutablePair].setValue(java.lang.Object)"
    - "[java.util.TreeMap].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.math.BigInteger].shiftLeft(int)"
    - "[java.util.Map$Entry].setValue(java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:122"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "getKey()"
        - "setValue(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:111,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:112,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:112,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:112,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:114,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117,1"
      Dst: "[java.util.SortedMap].entrySet()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:118,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.math.BigInteger].shiftLeft(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.util.Map$Entry].setValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsRecursive(byte[],int,int,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsIterative(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsRecursive(byte[],int,int,java.util.Map)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:73,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsIterative(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:77,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:78,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsRecursive(byte[],int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:82,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:82,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:82,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:83,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsIterative(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:54"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:58"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:45,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:45,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:47,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:49,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:51,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:53,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:56,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:58,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:21"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:24"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:20,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:579"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:580"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:577,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:55"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:43,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:44,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:47,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:221,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:221,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:324"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:66"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:71"
        BranchSideFuncs:
        - "x(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:63,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:64,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[java.nio.ByteBuffer].asIntBuffer()"
    - "[java.nio.IntBuffer].put(int,int)"
    - "[java.math.BigInteger].<init>(byte[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:75,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:75,1"
      Dst: "[java.nio.ByteBuffer].asIntBuffer()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:77,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:79,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 6
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].bitLength()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 4
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:540"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545"
        BranchSideFuncs:
        - "square(java.math.BigInteger)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:553"
        BranchSideFuncs:
        - "multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:542,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545,1"
      Dst: "[java.math.BigInteger].bitLength()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:548,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:554,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:556,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:287,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:287,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseHexDigits(byte[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].skipZeroes(byte[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - "[java.math.BigInteger].<init>(byte[])"
    - "[java.math.BigInteger].negate()"
    functionUses: 0
    ICount: 108
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:111"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:92,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].skipZeroes(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:98,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:120,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:121,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:127,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:128,1"
      Dst: "[java.math.BigInteger].negate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 36
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongBE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf8(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:386,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongBE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:386,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongBE(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:456"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseBigIntegerLiteral(byte[],int,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:149,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseBigIntegerLiteral(byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseBigIntegerLiteral(byte[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseDecDigits(byte[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseHexDigits(byte[],int,int,boolean)"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:46"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:56"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:51,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:53,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:59,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseDecDigits(byte[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:61,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseHexDigits(byte[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:63,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:63,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:67,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseBigIntegerLiteral(byte[],int,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:168,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseBigIntegerLiteral(byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseBigIntegerLiteral(byte[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseDecDigits(byte[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseHexDigits(byte[],int,int,boolean)"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:46"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:56"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:51,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:53,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:59,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseDecDigits(byte[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:61,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseHexDigits(byte[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:63,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:63,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:67,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(byte[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseBigIntegerLiteral(byte[],int,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:188,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseBigIntegerLiteral(byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseBigIntegerLiteral(byte[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseDecDigits(byte[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseHexDigits(byte[],int,int,boolean)"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:46"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:56"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:43,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:51,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:53,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:59,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseDecDigits(byte[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:61,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray].parseHexDigits(byte[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:63,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:63,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromByteArray:67,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(char[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:200,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseDecDigits(char[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseHexDigits(char[],int,int,boolean)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:40"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:46"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:45,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:47,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:53,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseDecDigits(char[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:55,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseHexDigits(char[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:57,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:57,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:61,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseDecDigits(char[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseManyDecDigits(char[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(char[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(char[],int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.math.BigInteger].valueOf(long)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:71"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:70"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:71"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:70"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:79"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:78"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:69,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseManyDecDigits(char[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:72,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:75,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(char[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:80,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:82,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseManyDecDigits(char[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].skipZeroes(char[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    - "[java.math.BigInteger].negate()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:126,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].skipZeroes(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:129,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:131,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:132,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:133,1"
      Dst: "[java.math.BigInteger].negate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].skipZeroes(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(char[],int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:137,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:142,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 9
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator:org.apache.commons.lang3.tuple.Pair$PairAdapter].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WriteThroughEntry].setValue(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.Diff].setValue(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.ImmutablePair].setValue(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.MutablePair].setValue(java.lang.Object)"
    - "[java.util.TreeMap].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.math.BigInteger].shiftLeft(int)"
    - "[java.util.Map$Entry].setValue(java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:122"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "getKey()"
        - "setValue(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:111,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:112,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:112,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:112,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:114,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117,1"
      Dst: "[java.util.SortedMap].entrySet()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:118,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.math.BigInteger].shiftLeft(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.util.Map$Entry].setValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsIterative(char[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:74,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsIterative(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:78,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:79,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:82,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:82,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:82,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:83,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsIterative(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(char[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(char[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:44"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:43"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:51"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:46,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:46,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:48,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:50,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:52,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(char[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:54,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:57,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:59,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:21"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:24"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:20,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:586"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:590"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:591"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:588,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:42"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:43,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:44,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:47,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:217,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:272"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:66"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:71"
        BranchSideFuncs:
        - "x(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:63,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:64,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[java.nio.ByteBuffer].asIntBuffer()"
    - "[java.nio.IntBuffer].put(int,int)"
    - "[java.math.BigInteger].<init>(byte[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:75,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:75,1"
      Dst: "[java.nio.ByteBuffer].asIntBuffer()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:77,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:79,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 6
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].bitLength()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 4
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:540"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545"
        BranchSideFuncs:
        - "square(java.math.BigInteger)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:553"
        BranchSideFuncs:
        - "multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:542,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545,1"
      Dst: "[java.math.BigInteger].bitLength()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:548,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:554,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:556,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseHexDigits(char[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].skipZeroes(char[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(char[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - "[java.math.BigInteger].<init>(byte[])"
    - "[java.math.BigInteger].negate()"
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:117"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:86,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].skipZeroes(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:92,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:114,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(char[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:115,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:121,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:122,1"
      Dst: "[java.math.BigInteger].negate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 33
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:374,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:412,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:213,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseDecDigits(char[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseHexDigits(char[],int,int,boolean)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:40"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:46"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:45,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:47,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:53,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseDecDigits(char[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:55,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseHexDigits(char[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:57,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:57,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:61,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:232,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseDecDigits(char[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseHexDigits(char[],int,int,boolean)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:40"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:46"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:45,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:47,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:53,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseDecDigits(char[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:55,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseHexDigits(char[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:57,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:57,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:61,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:252,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseDecDigits(char[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseHexDigits(char[],int,int,boolean)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:40"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:46"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:45,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:47,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:53,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseDecDigits(char[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:55,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseHexDigits(char[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:57,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:57,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:61,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarAllPathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:30"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:33"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:29,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:30,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:31,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:31,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:31,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:31,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarAllPathElement].stringMatch(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarAllPathElement].match(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].lastElement()"
    - "[com.bazaarvoice.jolt.common.tree.PathStep].getOrigSize()"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].<init>(java.lang.String,int)"
    - "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:51"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:46,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].lastElement()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:46,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.PathStep].getOrigSize()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:47,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:48,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:48,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:48,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].<init>(java.lang.String,int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:51,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.WalkedPath].lastElement()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.WalkedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.tree.PathStep"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:72,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:72,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.PathStep].getOrigSize()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.PathStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].<init>(java.lang.String,int)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.ArrayMatchedElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.ArrayMatchedElement:24,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:40,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:42,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:43,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:45,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarAllPathElement].getCanonicalForm()"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarAllPathElement].getRawKey()"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator"
    linkageType: null
    functionLinenumber: 944
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].keySet()"
    - "[java.lang.Object].<init>()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator:945,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator:946,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator:946,1"
      Dst: "[java.util.Set].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator"
    linkageType: null
    functionLinenumber: 950
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 229
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator:951,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator"
    linkageType: null
    functionLinenumber: 955
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[java.util.Iterator].next()"
    functionUses: 227
    ICount: 6
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator:956,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator"
    linkageType: null
    functionLinenumber: 961
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    functionUses: 14
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator:962"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator:962"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "checkState(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator:961"
        BranchSideFuncs:
        - "checkState(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator:962,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator:963,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:242"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:240,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeRetired(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 12
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:685"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:689"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:688"
        BranchSideFuncs:
        - "makeRetired(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
        - "getValue()"
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
        - "afterWrite(java.lang.Runnable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:684,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:689,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeRetired(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:690,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:690,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:691,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeRetired(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:477"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:476"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int)"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:481"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:473,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:474,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:477,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:478,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:851"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:850"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:838,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask:529,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    - "[java.util.Queue].add(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:368,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:369,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:370,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node:900,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:30,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:38,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:44,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:44,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:38,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].getMechanism()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$Id"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].registerSubtype(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].idFromValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._idFrom(java.lang.Object,java.lang.Class,com.fasterxml.jackson.databind.type.TypeFactory)"
    - "[java.lang.Object].getClass()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:56,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:56,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._idFrom(java.lang.Object,java.lang.Class,com.fasterxml.jackson.databind.type.TypeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._idFrom(java.lang.Object,java.lang.Class,com.fasterxml.jackson.databind.type.TypeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumSet)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumMap)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getOuterClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].isEnum()"
    - "[java.lang.Class].getSuperclass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:110"
        BranchSideFuncs:
        - "constructCollectionType(java.lang.Class,java.lang.Class)"
        - "findEnumType(java.util.EnumSet)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:142"
        BranchSideFuncs:
        - "constructCollectionType(java.lang.Class,java.lang.Class)"
        - "findEnumType(java.util.EnumSet)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:92,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:97,1"
      Dst: "[java.lang.Class].isEnum()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:99,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:102,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:103,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:111,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumSet)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:113,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:113,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:115,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumMap)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:118,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,java.lang.Class,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:122,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:130,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getOuterClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:134,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1032,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumSet)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.util.EnumSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Enum)"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator].enumTypeFor(java.util.EnumSet)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.AbstractCollection].iterator()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 11
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1044"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1048"
        BranchSideFuncs:
        - "findEnumType(java.lang.Enum)"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1047"
        BranchSideFuncs:
        - "enumTypeFor(java.util.EnumSet)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1044,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1045,1"
      Dst: "[java.util.AbstractCollection].iterator()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1045,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1045,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Enum)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1048,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator].enumTypeFor(java.util.EnumSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Enum)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1074
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].getDeclaringClass()"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1075,1"
      Dst: "[java.lang.Enum].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator].enumTypeFor(java.util.EnumSet)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator"
    linkageType: null
    functionLinenumber: 1424
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.util.EnumSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator].get(java.lang.Object,java.lang.reflect.Field)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1428"
        BranchSideFuncs:
        - "get(java.lang.Object,java.lang.reflect.Field)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1426,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator].get(java.lang.Object,java.lang.reflect.Field)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1428,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1428,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1428,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1428,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator].get(java.lang.Object,java.lang.reflect.Field)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator"
    linkageType: null
    functionLinenumber: 1444
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1445,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1447,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 898
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.type.CollectionType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:899,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:898,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1456
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._findWellKnownSimple(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].asKey(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].find(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].addSelfReference(com.fasterxml.jackson.databind.type.ResolvedRecursiveType)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].child(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.MapType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.SimpleType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.CollectionType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ArrayType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._newSimpleType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ClassStack].resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.util.LRUMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.LookupCache].get(java.lang.Object)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isInterface()"
    - "[com.fasterxml.jackson.databind.JavaType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.util.LookupCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 17
    ICount: 70
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1462"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1465"
        BranchSideFuncs:
        - "asKey(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1468"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1467"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1474"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1473"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1477"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1476"
        BranchSideFuncs:
        - "find(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1484"
        BranchSideFuncs:
        - "child(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1498"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "_fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1502"
        BranchSideFuncs:
        - "_resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "_resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1514"
        BranchSideFuncs:
        - "construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1518"
        BranchSideFuncs:
        - "refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1529"
        BranchSideFuncs:
        - "_fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1529"
        BranchSideFuncs:
        - "_fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1535"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1535"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1457,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._findWellKnownSimple(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1463,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1466,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].asKey(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1468,1"
      Dst: "[com.fasterxml.jackson.databind.util.LookupCache].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1475,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1477,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].find(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1480,1"
      Dst: "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1481,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].addSelfReference(com.fasterxml.jackson.databind.type.ResolvedRecursiveType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1485,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].child(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1489,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1498,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1500,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1503,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1509,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1515,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1519,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1521,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1524,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._newSimpleType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1529,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1532,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1533,1"
      Dst: "[com.fasterxml.jackson.databind.util.LookupCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 33
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 910
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.type.CollectionType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].createIfNeeded(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].findSuperType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 23
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:915"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:924"
        BranchSideFuncs:
        - "getContentType()"
        - "equals(java.lang.Object)"
        - "findSuperType(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:915"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:924"
        BranchSideFuncs:
        - "getContentType()"
        - "equals(java.lang.Object)"
        - "findSuperType(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:911,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].createIfNeeded(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:912,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:915,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:916,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].findSuperType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:917,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:918,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:921,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:919,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:919,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].createIfNeeded(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getName()"
    functionUses: 1
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:161"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:160"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:169"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:161,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:167,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:167,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:167,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:167,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:167,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:167,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:170,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:170,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:271"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 40
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:739"
        BranchSideFuncs:
        - "backticked(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:728,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:730,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:734,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:738,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:740,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.util.EnumMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Enum)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator].enumTypeFor(java.util.EnumMap)"
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.EnumMap].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1063"
        BranchSideFuncs:
        - "findEnumType(java.lang.Enum)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1062"
        BranchSideFuncs:
        - "enumTypeFor(java.util.EnumMap)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1059,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1060,1"
      Dst: "[java.util.EnumMap].keySet()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1060,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1060,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1060,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Enum)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1063,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator].enumTypeFor(java.util.EnumMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator].enumTypeFor(java.util.EnumMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator"
    linkageType: null
    functionLinenumber: 1434
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.util.EnumMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator].get(java.lang.Object,java.lang.reflect.Field)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1438"
        BranchSideFuncs:
        - "get(java.lang.Object,java.lang.reflect.Field)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1436,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator].get(java.lang.Object,java.lang.reflect.Field)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1438,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1438,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1438,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil$EnumTypeLocator:1438,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 961
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.type.MapType"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:962"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:965"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:964"
        BranchSideFuncs:
        - "_fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:965,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:968,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 976
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.type.MapType"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].createIfNeeded(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].findSuperType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 38
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:981"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:996"
        BranchSideFuncs:
        - "getKeyType()"
        - "findSuperType(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:995"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:984"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:989"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:988"
        BranchSideFuncs:
        - "getContentType()"
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:990"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:996"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:995"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:977,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].createIfNeeded(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:978,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:981,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:982,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].findSuperType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:983,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:984,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:987,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:985,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:985,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:989,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].createIfNeeded(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 47
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:185"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:184"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:188"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:187"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:198"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:181,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:191,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:195,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:195,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:195,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:195,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:195,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:195,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:199,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getOuterClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].hasEnclosingMethod(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getEnclosingClass(java.lang.Class)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:226"
        BranchSideFuncs:
        - "getEnclosingClass(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:221,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:221,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:224,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].hasEnclosingMethod(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:227,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getEnclosingClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].hasEnclosingMethod(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1246
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - "[java.lang.Class].getEnclosingMethod()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1246"
        BranchSideFuncs:
        - "isObjectOrPrimitive(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1246"
        BranchSideFuncs:
        - "isObjectOrPrimitive(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1247,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1247,1"
      Dst: "[java.lang.Class].getEnclosingMethod()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getEnclosingClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1368
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - "[java.lang.Class].getEnclosingClass()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1368"
        BranchSideFuncs:
        - "isObjectOrPrimitive(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1369,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1369,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].idFromValueAndType(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._idFrom(java.lang.Object,java.lang.Class,com.fasterxml.jackson.databind.type.TypeFactory)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:61,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._idFrom(java.lang.Object,java.lang.Class,com.fasterxml.jackson.databind.type.TypeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._idFrom(java.lang.Object,java.lang.Class,com.fasterxml.jackson.databind.type.TypeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumSet)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumMap)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getOuterClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].isEnum()"
    - "[java.lang.Class].getSuperclass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:110"
        BranchSideFuncs:
        - "constructCollectionType(java.lang.Class,java.lang.Class)"
        - "findEnumType(java.util.EnumSet)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:142"
        BranchSideFuncs:
        - "constructCollectionType(java.lang.Class,java.lang.Class)"
        - "findEnumType(java.util.EnumSet)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:92,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:97,1"
      Dst: "[java.lang.Class].isEnum()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:99,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:102,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:103,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:111,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumSet)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:113,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:113,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:115,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumMap)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:118,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,java.lang.Class,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:122,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:130,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getOuterClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:134,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].typeFromId(com.fasterxml.jackson.databind.DatabindContext,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DatabindContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._typeFromId(java.lang.String,com.fasterxml.jackson.databind.DatabindContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.MinimalClassNameIdResolver]._typeFromId(java.lang.String,com.fasterxml.jackson.databind.DatabindContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:66,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._typeFromId(java.lang.String,com.fasterxml.jackson.databind.DatabindContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._typeFromId(java.lang.String,com.fasterxml.jackson.databind.DatabindContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DatabindContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindContext].resolveAndValidateSubType(com.fasterxml.jackson.databind.JavaType,java.lang.String,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType,java.lang.String,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:72,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].resolveAndValidateSubType(com.fasterxml.jackson.databind.JavaType,java.lang.String,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:76,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType,java.lang.String,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._typeFromId(java.lang.String,com.fasterxml.jackson.databind.DatabindContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DatabindContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindContext].resolveAndValidateSubType(com.fasterxml.jackson.databind.JavaType,java.lang.String,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType,java.lang.String,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:72,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].resolveAndValidateSubType(com.fasterxml.jackson.databind.JavaType,java.lang.String,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:76,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType,java.lang.String,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._idFrom(java.lang.Object,java.lang.Class,com.fasterxml.jackson.databind.type.TypeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumSet)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumMap)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getOuterClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].isEnum()"
    - "[java.lang.Class].getSuperclass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:110"
        BranchSideFuncs:
        - "constructCollectionType(java.lang.Class,java.lang.Class)"
        - "findEnumType(java.util.EnumSet)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:142"
        BranchSideFuncs:
        - "constructCollectionType(java.lang.Class,java.lang.Class)"
        - "findEnumType(java.util.EnumSet)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:92,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:97,1"
      Dst: "[java.lang.Class].isEnum()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:99,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:102,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:103,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:111,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumSet)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:113,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:113,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:115,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.util.EnumMap)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:118,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,java.lang.Class,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:122,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:130,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getOuterClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver:134,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].getDescForKnownTypeIds()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].<init>()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:42,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].isUseClassName()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].isUseClassName()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:54,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].isUseClassName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setUseClassName(boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setUseClassName(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:64,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setUseClassName(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].isUseShortClassName()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].isUseShortClassName()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:77,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].isUseShortClassName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setUseShortClassName(boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setUseShortClassName(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:88,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setUseShortClassName(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].isUseIdentityHashCode()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].isUseIdentityHashCode()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:99,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].isUseIdentityHashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setUseIdentityHashCode(boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setUseIdentityHashCode(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:109,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setUseIdentityHashCode(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].isUseFieldNames()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].isUseFieldNames()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:121,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].isUseFieldNames()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setUseFieldNames(boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setUseFieldNames(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:131,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setUseFieldNames(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].isDefaultFullDetail()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].isDefaultFullDetail()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:144,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].isDefaultFullDetail()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setDefaultFullDetail(boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setDefaultFullDetail(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:155,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setDefaultFullDetail(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].isArrayContentDetail()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].isArrayContentDetail()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:167,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].isArrayContentDetail()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setArrayContentDetail(boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setArrayContentDetail(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:177,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setArrayContentDetail(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].getArrayStart()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].getArrayStart()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:189,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getArrayStart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setArrayStart(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setArrayStart(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:202,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setArrayStart(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].getArrayEnd()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].getArrayEnd()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:214,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getArrayEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setArrayEnd(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setArrayEnd(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:227,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setArrayEnd(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].getArraySeparator()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].getArraySeparator()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:239,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getArraySeparator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setArraySeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setArraySeparator(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:252,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setArraySeparator(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].getContentStart()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].getContentStart()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:264,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getContentStart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setContentStart(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setContentStart(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:277,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setContentStart(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].getContentEnd()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].getContentEnd()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:289,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getContentEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setContentEnd(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setContentEnd(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:302,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setContentEnd(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].getFieldNameValueSeparator()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].getFieldNameValueSeparator()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:314,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getFieldNameValueSeparator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setFieldNameValueSeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setFieldNameValueSeparator(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:327,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setFieldNameValueSeparator(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].getFieldSeparator()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].getFieldSeparator()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:339,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getFieldSeparator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setFieldSeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setFieldSeparator(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:352,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setFieldSeparator(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].isFieldSeparatorAtStart()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].isFieldSeparatorAtStart()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:366,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].isFieldSeparatorAtStart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setFieldSeparatorAtStart(boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setFieldSeparatorAtStart(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:378,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setFieldSeparatorAtStart(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].isFieldSeparatorAtEnd()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].isFieldSeparatorAtEnd()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:392,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].isFieldSeparatorAtEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setFieldSeparatorAtEnd(boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setFieldSeparatorAtEnd(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:404,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setFieldSeparatorAtEnd(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].getNullText()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].getNullText()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:416,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getNullText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setNullText(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setNullText(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:429,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setNullText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].getSizeStartText()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].getSizeStartText()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:444,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getSizeStartText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setSizeStartText(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setSizeStartText(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:460,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setSizeStartText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].getSizeEndText()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].getSizeEndText()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:475,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getSizeEndText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setSizeEndText(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setSizeEndText(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:491,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setSizeEndText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].getSummaryObjectStartText()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].getSummaryObjectStartText()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:506,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getSummaryObjectStartText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setSummaryObjectStartText(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setSummaryObjectStartText(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:522,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setSummaryObjectStartText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].getSummaryObjectEndText()"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].getSummaryObjectEndText()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:537,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getSummaryObjectEndText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.StandardToStringStyle].setSummaryObjectEndText(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.StandardToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].setSummaryObjectEndText(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.StandardToStringStyle:553,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setSummaryObjectEndText(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:51"
        BranchSideFuncs:
        - "hasRawClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:50"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "hasRawClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:51"
        BranchSideFuncs:
        - "hasRawClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:50"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "hasRawClass(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:51,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:55,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:67,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:78,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:98,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:98,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:78,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].isCachable()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].getValueInstantiator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeEnumUsingPropertyBased(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromString()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromString()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromString()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString()"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getValueAsString()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwRootCauseIfIOE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].callOnWith(java.lang.Object,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    functionUses: 81
    ICount: 92
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:131"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:178"
        BranchSideFuncs:
        - "call()"
        - "skipChildren()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:160"
        BranchSideFuncs:
        - "isExpectedStartObjectToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:159"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:146"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:145"
        BranchSideFuncs:
        - "canCreateFromString()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:141"
        BranchSideFuncs:
        - "deserializeEnumUsingPropertyBased(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:160"
        BranchSideFuncs:
        - "reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:159"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:165"
        BranchSideFuncs:
        - "isScalarValue()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:170"
        BranchSideFuncs:
        - "getValueAsString()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:178"
        BranchSideFuncs:
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:177"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:178"
        BranchSideFuncs:
        - "handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:177"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:198"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:198"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:128,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:135,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:140,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:138,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:142,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:143,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeEnumUsingPropertyBased(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:146,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:147,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:150,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:150,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:148,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:162,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:166,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:169,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:171,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:175,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:181,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:183,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwRootCauseIfIOE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:184,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:188,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].callOnWith(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].hasValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasValueDeserializer()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 3
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:148"
        BranchSideFuncs:
        - "hasValueDeserializer()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:147"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:null"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
        - "getType()"
        - "withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:143,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:148,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeEnumUsingPropertyBased(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    functionUses: 1
    ICount: 24
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:233"
        BranchSideFuncs:
        - "nextToken()"
        - "currentName()"
        - "readIdProperty(java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:232"
        BranchSideFuncs:
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:231"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:230"
        BranchSideFuncs:
        - "skipChildren()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:215,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:217,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:219,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:220,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:222,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:227,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:227,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:231,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:233,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:197,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:172,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 8
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:239"
        BranchSideFuncs:
        - "readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:239"
        BranchSideFuncs:
        - "readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:236,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:242,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:244,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:244,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:244,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].throwOrReturnThrowable(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:251,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].throwOrReturnThrowable(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:251,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].throwOrReturnThrowable(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 1
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:268"
        BranchSideFuncs:
        - "throwIfRTE(java.lang.Throwable)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:256,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:258,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:259,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:266,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[java.lang.Throwable].getCause()"
    functionUses: 9
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:414"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:411,1"
      Dst: "[java.lang.Throwable].getCause()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:369"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:382"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:361,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:361,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:88,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:91,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonParseException].getProcessor()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getProcessor()"
    - "[com.fasterxml.jackson.core.JsonGenerationException].getProcessor()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getProcessor()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getProcessor()"
    - "[com.fasterxml.jackson.core.exc.StreamWriteException].getProcessor()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JacksonException].getProcessor()"
    functionUses: 2
    ICount: 32
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:388"
        BranchSideFuncs:
        - "exceptionMessage(java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:392"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:391"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:395"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:394"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:402"
        BranchSideFuncs:
        - "getProcessor()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:401"
        BranchSideFuncs:
        - "<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:402"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:401"
        BranchSideFuncs:
        - "<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:389,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:391,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:397,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getProcessor()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:402,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:404,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getOriginalMessage()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 27
    ICount: 15
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:830"
        BranchSideFuncs:
        - "getOriginalMessage()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:828,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:830,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:831,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:252"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:255"
        BranchSideFuncs:
        - "getTokenLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:247,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:251,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:253,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].addFirst(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:475"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:476"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:479"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:470,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:476,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:477,1"
      Dst: "[java.util.LinkedList].addFirst(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[java.util.BitSet].get(int)"
    - "[java.util.BitSet].set(int)"
    functionUses: 12
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:278,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:292,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    functionUses: 19
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:202,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:207,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:696"
        BranchSideFuncs:
        - "toCanonical()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:699,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].call()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:99,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwRootCauseIfIOE(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 1
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfIOE(java.lang.Throwable)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:425,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:425,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfIOE(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfIOE(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:396"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:395"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].callOnWith(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:117,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 28
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:208,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeEnumUsingPropertyBased(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    functionUses: 1
    ICount: 24
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:233"
        BranchSideFuncs:
        - "nextToken()"
        - "currentName()"
        - "readIdProperty(java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:232"
        BranchSideFuncs:
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:231"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:230"
        BranchSideFuncs:
        - "skipChildren()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:215,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:217,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:219,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:220,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:222,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:227,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:227,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:231,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:233,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:242,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:244,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:244,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:244,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].throwOrReturnThrowable(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:251,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].throwOrReturnThrowable(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:251,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].throwOrReturnThrowable(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 1
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:268"
        BranchSideFuncs:
        - "throwIfRTE(java.lang.Throwable)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:256,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getRootCause(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:258,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:259,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:266,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.JsonPointer$PointerSegment].<init>(com.fasterxml.jackson.core.JsonPointer$PointerSegment,java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer$PointerSegment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer$PointerSegment"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer$PointerSegment:817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer$PointerSegment:820"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer$PointerSegment:819"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonPointer$PointerSegment:812,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.DeepCopy].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.common.DeepCopy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:24,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.DeepCopy].simpleDeepCopy(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.DeepCopy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - "[java.io.ObjectOutputStream].flush()"
    - "[java.io.ObjectOutputStream].close()"
    - "[java.io.ByteArrayOutputStream].close()"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - "[java.io.ObjectInputStream].readObject()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:40,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:41,1"
      Dst: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:42,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:43,1"
      Dst: "[java.io.ObjectOutputStream].flush()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:44,1"
      Dst: "[java.io.ObjectOutputStream].close()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:45,1"
      Dst: "[java.io.ByteArrayOutputStream].close()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:47,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:48,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:50,1"
      Dst: "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:50,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:53,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharArray].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:16,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray].nan()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:22,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray].negativeInfinity()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:27,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray].positiveInfinity()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:32,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray].valueOfFloatLiteral(char[],int,int,boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 8
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].decFloatLiteralToFloat(boolean,long,int,boolean,int)"
    - "[java.lang.Float].isNaN(float)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.Float].parseFloat(java.lang.String)"
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:39,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].decFloatLiteralToFloat(boolean,long,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:40,1"
      Dst: "[java.lang.Float].isNaN(float)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:40,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:40,1"
      Dst: "[java.lang.Float].parseFloat(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:40,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].decFloatLiteralToFloat(boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 4
    returnType: "float"
    argCount: 5
    argTypes:
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].tryDecToFloatWithFastAlgorithm(boolean,long,int)"
    - "[java.lang.Float].isNaN(float)"
    functionUses: 1
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:48"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:53"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:76"
        BranchSideFuncs:
        - "tryDecToFloatWithFastAlgorithm(boolean,long,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:75"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:76"
        BranchSideFuncs:
        - "tryDecToFloatWithFastAlgorithm(boolean,long,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:61,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].tryDecToFloatWithFastAlgorithm(boolean,long,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:63,1"
      Dst: "[java.lang.Float].isNaN(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].tryDecToFloatWithFastAlgorithm(boolean,long,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "float"
    argCount: 3
    argTypes:
    - "boolean"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fullMultiplication(long,long)"
    - "[java.lang.Long].compareUnsigned(long,long)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 3
    ICount: 83
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:151"
        BranchSideFuncs:
        - "fullMultiplication(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:151"
        BranchSideFuncs:
        - "fullMultiplication(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:151"
        BranchSideFuncs:
        - "fullMultiplication(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:240"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:247"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:123,1"
      Dst: "[java.lang.Long].compareUnsigned(long,long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:184,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:189,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fullMultiplication(long,long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:252,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fullMultiplication(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128].<init>(long,long,com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$1)"
    functionUses: 2
    ICount: 24
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:163,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128].<init>(long,long,com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray].valueOfHexLiteral(char[],int,int,boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 8
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].hexFloatLiteralToFloat(boolean,long,int,boolean,int)"
    - "[java.lang.Float].isNaN(float)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.Float].parseFloat(java.lang.String)"
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:47,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].hexFloatLiteralToFloat(boolean,long,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:48,1"
      Dst: "[java.lang.Float].isNaN(float)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:48,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:48,1"
      Dst: "[java.lang.Float].parseFloat(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharArray:48,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].hexFloatLiteralToFloat(boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "float"
    argCount: 5
    argTypes:
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].abs(float)"
    - "[java.lang.Math].scalb(float,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:98"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:89,1"
      Dst: "[java.lang.Math].abs(float)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:94,1"
      Dst: "[java.lang.Math].scalb(float,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator"
    linkageType: null
    functionLinenumber: 992
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[java.lang.Object].<init>()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator:993,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator:994,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator:994,1"
      Dst: "[java.util.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator"
    linkageType: null
    functionLinenumber: 998
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 229
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator:999,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator"
    linkageType: null
    functionLinenumber: 1003
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - "[java.util.Iterator].next()"
    functionUses: 227
    ICount: 8
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator:1004,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator:1005,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node:900,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator"
    linkageType: null
    functionLinenumber: 1009
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    functionUses: 14
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator:1010"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator:1010"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "checkState(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator:1009"
        BranchSideFuncs:
        - "checkState(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator:1010,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator:1011,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:242"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:240,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeRetired(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 12
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:685"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:689"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:688"
        BranchSideFuncs:
        - "makeRetired(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
        - "getValue()"
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
        - "afterWrite(java.lang.Runnable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:684,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:689,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeRetired(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:690,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:690,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:691,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].<init>()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:44,1"
      Dst: "[java.lang.Number].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].<init>(byte)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:52,1"
      Dst: "[java.lang.Number].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].<init>(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    - "[java.lang.Number].byteValue()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:62,1"
      Dst: "[java.lang.Number].<init>()"
    - Src: "org.apache.commons.lang3.mutable.MutableByte:63,1"
      Dst: "[java.lang.Number].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    - "[java.lang.Byte].parseByte(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:73,1"
      Dst: "[java.lang.Number].<init>()"
    - Src: "org.apache.commons.lang3.mutable.MutableByte:74,1"
      Dst: "[java.lang.Byte].parseByte(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].getValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].valueOf(byte)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:85,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].setValue(byte)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].setValue(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].byteValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:105,1"
      Dst: "[java.lang.Number].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].increment()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].getAndIncrement()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].incrementAndGet()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].decrement()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].getAndDecrement()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].decrementAndGet()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].add(byte)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].add(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].byteValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:196,1"
      Dst: "[java.lang.Number].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].subtract(byte)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].subtract(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].byteValue()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:217,1"
      Dst: "[java.lang.Number].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].addAndGet(byte)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].addAndGet(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].byteValue()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:243,1"
      Dst: "[java.lang.Number].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].getAndAdd(byte)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].getAndAdd(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].byteValue()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:272,1"
      Dst: "[java.lang.Number].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].byteValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].intValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].longValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].floatValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].doubleValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].toByte()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableByte].byteValue()"
    - "[java.lang.Byte].valueOf(byte)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:335,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableByte].byteValue()"
    - Src: "org.apache.commons.lang3.mutable.MutableByte:335,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].byteValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableByte].byteValue()"
    functionUses: 45
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.mutable.MutableByte:349"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableByte:352"
        BranchSideFuncs:
        - "byteValue()"
      - BranchSide: "org.apache.commons.lang3.mutable.MutableByte:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.mutable.MutableByte:350"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableByte:349"
        BranchSideFuncs:
        - "byteValue()"
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:350,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableByte].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].byteValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].compareTo(org.apache.commons.lang3.mutable.MutableByte)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.mutable.MutableByte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.math.NumberUtils].compare(byte,byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:374,1"
      Dst: "[org.apache.commons.lang3.math.NumberUtils].compare(byte,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.math.NumberUtils].compare(byte,byte)"
    functionSourceFile: "org.apache.commons.lang3.math.NumberUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 26
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:385,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].compareTo(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableByte].compareTo(org.apache.commons.lang3.mutable.MutableByte)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:29,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableByte].compareTo(org.apache.commons.lang3.mutable.MutableByte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].compareTo(org.apache.commons.lang3.mutable.MutableByte)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.mutable.MutableByte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.math.NumberUtils].compare(byte,byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:374,1"
      Dst: "[org.apache.commons.lang3.math.NumberUtils].compare(byte,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableByte].setValue(java.lang.Number)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:29,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableByte].setValue(java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableByte].setValue(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableByte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].byteValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableByte:105,1"
      Dst: "[java.lang.Number].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ViewMatcher$Single].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ViewMatcher$Single"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ViewMatcher].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ViewMatcher$Single:40,1"
      Dst: "[com.fasterxml.jackson.databind.util.ViewMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ViewMatcher$Single].isVisibleForView(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ViewMatcher$Single"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ViewMatcher$Single:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ViewMatcher$Single:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ViewMatcher$Single:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ViewMatcher$Single:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ViewMatcher$Single:43,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedConstructor,java.util.List,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators:463,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getInstance()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getInstance()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:120,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:133,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:148,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:162,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:179,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getInstance(java.lang.String,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getDateInstance(int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getDateInstance(int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:194,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getDateInstance(int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getDateInstance(int,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getDateInstance(int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:209,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getDateInstance(int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getDateInstance(int,java.util.TimeZone)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getDateInstance(int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:225,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getDateInstance(int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getDateInstance(int,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getDateInstance(int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:241,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getDateInstance(int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getTimeInstance(int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getTimeInstance(int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:256,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getTimeInstance(int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getTimeInstance(int,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getTimeInstance(int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:271,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getTimeInstance(int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getTimeInstance(int,java.util.TimeZone)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getTimeInstance(int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:287,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getTimeInstance(int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getTimeInstance(int,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getTimeInstance(int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:303,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getTimeInstance(int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getDateTimeInstance(int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:319,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getDateTimeInstance(int,int,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:335,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:352,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:369,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.FastDateFormat"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FormatCache].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:369,1"
      Dst: "[org.apache.commons.lang3.time.FormatCache].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateFormat].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:383,1"
      Dst: "[org.apache.commons.lang3.time.FastDateFormat].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.Format].<init>()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:397,1"
      Dst: "[java.text.Format].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateFormat:398,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateFormat:399,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].format(java.lang.Object,java.lang.StringBuffer,java.text.FieldPosition)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.StringBuffer"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    - "java.text.FieldPosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.lang.Object)"
    - "[java.lang.StringBuffer].append(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:416,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateFormat:416,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar)"
    - "[java.lang.Long].longValue()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:431"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:433"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:435"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:434"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:435"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:437"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:438"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:432,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:434,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:436,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:436,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(long)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:438,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:438,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:439,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:439,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:439,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:439,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRulesToString(java.util.Calendar)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:475,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:476,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:477,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRulesToString(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar,java.lang.Appendable)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:485,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:485,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar,java.lang.Appendable)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:485,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(long)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRulesToString(java.util.Calendar)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:448,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:449,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:450,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRulesToString(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:467,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].applyRulesToString(java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:459,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:459,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:459,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].format(long)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:428,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(long)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRulesToString(java.util.Calendar)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:448,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:449,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:450,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRulesToString(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:439,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:450,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].format(long,java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.StringBuffer"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(long,java.lang.StringBuffer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:466,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(long,java.lang.StringBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(long,java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.StringBuffer"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:493,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:494,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:495,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:467,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:576"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:577,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:580,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date,java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.StringBuffer"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date,java.lang.StringBuffer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:481,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date,java.lang.StringBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date,java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.StringBuffer"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:503,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:504,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:505,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:467,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:576"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:577,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:580,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Calendar,java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.StringBuffer"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar,java.lang.StringBuffer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:496,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar,java.lang.StringBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar,java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.StringBuffer"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getTime()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date,java.lang.StringBuffer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:514,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:514,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date,java.lang.StringBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date,java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.StringBuffer"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:503,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:504,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:505,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].format(long,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(long,java.lang.Appendable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:510,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(long,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(long,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:522,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:523,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:524,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:467,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:576"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:577,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:580,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Date,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date,java.lang.Appendable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:524,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Date,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:532,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:533,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:534,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].newCalendar()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:467,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:576"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:577,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:580,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].format(java.util.Calendar,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar,java.lang.Appendable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:538,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].format(java.util.Calendar,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getTimeZone()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Calendar].clone()"
    - "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:543"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:547"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:546"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:543,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:543,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:544,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:545,1"
      Dst: "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:547,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].parse(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:550,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.ParsePosition].<init>(int)"
    - "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.text.ParsePosition].getErrorIndex()"
    - "[java.text.ParseException].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:372"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:374"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:370,1"
      Dst: "[java.text.ParsePosition].<init>(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:371,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:374,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:375,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:375,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:375,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:375,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:376,1"
      Dst: "[java.text.ParsePosition].getErrorIndex()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:376,1"
      Dst: "[java.text.ParseException].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].clear()"
    - "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:409"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:406,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:407,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:409,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:409,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].listIterator()"
    - "[java.util.ListIterator].hasNext()"
    - "[java.util.ListIterator].next()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].getMaxWidth(java.util.ListIterator)"
    - "[org.apache.commons.lang3.time.FastDateParser$Strategy].parse(org.apache.commons.lang3.time.FastDateParser,java.util.Calendar,java.lang.String,java.text.ParsePosition,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:428"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:435"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:434"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:431"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:427,1"
      Dst: "[java.util.List].listIterator()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:428,1"
      Dst: "[java.util.ListIterator].hasNext()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:429,1"
      Dst: "[java.util.ListIterator].next()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:430,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].getMaxWidth(java.util.ListIterator)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:431,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$Strategy].parse(org.apache.commons.lang3.time.FastDateParser,java.util.Calendar,java.lang.String,java.text.ParsePosition,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].getMaxWidth(java.util.ListIterator)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser$Strategy].isNumber()"
    - "[java.util.ListIterator].hasNext()"
    - "[java.util.ListIterator].next()"
    - "[java.util.ListIterator].previous()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:188,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$Strategy].isNumber()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:188,1"
      Dst: "[java.util.ListIterator].hasNext()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:191,1"
      Dst: "[java.util.ListIterator].next()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:192,1"
      Dst: "[java.util.ListIterator].previous()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].parse(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:558,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].clear()"
    - "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:409"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:406,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:407,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:409,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:409,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:567,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].listIterator()"
    - "[java.util.ListIterator].hasNext()"
    - "[java.util.ListIterator].next()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].getMaxWidth(java.util.ListIterator)"
    - "[org.apache.commons.lang3.time.FastDateParser$Strategy].parse(org.apache.commons.lang3.time.FastDateParser,java.util.Calendar,java.lang.String,java.text.ParsePosition,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:428"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:435"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:434"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:431"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:427,1"
      Dst: "[java.util.List].listIterator()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:428,1"
      Dst: "[java.util.ListIterator].hasNext()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:429,1"
      Dst: "[java.util.ListIterator].next()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:430,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].getMaxWidth(java.util.ListIterator)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:431,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$Strategy].parse(org.apache.commons.lang3.time.FastDateParser,java.util.Calendar,java.lang.String,java.text.ParsePosition,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].parseObject(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].parseObject(java.lang.String,java.text.ParsePosition)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:575,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].parseObject(java.lang.String,java.text.ParsePosition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].parseObject(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:388,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].clear()"
    - "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:409"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:406,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:407,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:409,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:409,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getPattern()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].getPattern()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:587,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].getPattern()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].getPattern()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getTimeZone()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:599,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZone()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getLocale()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].getLocale()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:609,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].getLocale()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].getLocale()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].getMaxLengthEstimate()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].getMaxLengthEstimate()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:622,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].getMaxLengthEstimate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].getMaxLengthEstimate()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    functionUses: 45
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateFormat:635"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateFormat:638"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateFormat:637"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:640,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    functionUses: 46
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:634"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:637"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:636"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:638"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:639"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:640"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:638,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:639,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:640,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].hashCode()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:650,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.GmtTimeZone].hashCode()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[java.util.Locale].hashCode()"
    functionUses: 11
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:650,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:650,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:650,1"
      Dst: "[java.util.Locale].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.GmtTimeZone].getID()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].getLocale()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].getPattern()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.util.TimeZone].getID()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:660,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateFormat:660,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateFormat:660,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].getPattern()"
    - Src: "org.apache.commons.lang3.time.FastDateFormat:660,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].getLocale()"
    - Src: "org.apache.commons.lang3.time.FastDateFormat:660,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateFormat:660,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZone()"
    - Src: "org.apache.commons.lang3.time.FastDateFormat:660,1"
      Dst: "[java.util.TimeZone].getID()"
    - Src: "org.apache.commons.lang3.time.FastDateFormat:660,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].getPattern()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].getLocale()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZone()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateFormat].applyRules(java.util.Calendar,java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.StringBuffer"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.StringBuffer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateFormat:674,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.StringBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.StringBuffer"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:562,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].applyRules(java.util.Calendar,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Appendable"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:576"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:577,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$Rule].appendTo(java.lang.Appendable,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:580,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionUtils].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:53,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>(int)"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:57,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:59,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].version()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getReadCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].close()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:96"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].nextToken()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].nextToken()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].nextToken()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].startObject()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].startObject()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].startObject()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].startArray()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].startArray()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].startArray()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].nextToken()"
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].startObject()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].startArray()"
    functionUses: 202
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:108,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].nextToken()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:113,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:115,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].startObject()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:118,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].startArray()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:122,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    functionUses: 67
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:141"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:135,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].isClosed()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    functionUses: 7
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:158"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:157"
        BranchSideFuncs:
        - "getParent()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:160"
        BranchSideFuncs:
        - "getParent()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:159"
        BranchSideFuncs:
        - "getCurrentName()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:159"
        BranchSideFuncs:
        - "getCurrentName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:158,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:160,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].overrideCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].overrideCurrentName(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:166,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:169,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].overrideCurrentName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getParsingContext()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentLocation()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].textValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].textValue()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.IntNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.LongNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].numberValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].numberValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].isBinary()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asText()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asText()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asText()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asText()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asText()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asText()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asText()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asText()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asText()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asText()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].asText()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asText()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asText()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asText()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    functionUses: 72
    ICount: 28
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:200"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:215"
        BranchSideFuncs:
        - "asString()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:215"
        BranchSideFuncs:
        - "asString()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:201,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:203,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:205,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:205,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].textValue()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:208,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].numberValue()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:208,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:211,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isBinary()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:213,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:216,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].currentNode()"
    functionUses: 7
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:372"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:373"
        BranchSideFuncs:
        - "currentNode()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:374,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].currentNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 2
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[java.lang.String].toCharArray()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:222,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:222,1"
      Dst: "[java.lang.String].toCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].textValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].textValue()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.IntNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.LongNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].numberValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].numberValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].isBinary()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asText()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asText()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asText()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asText()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asText()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asText()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asText()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asText()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asText()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asText()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].asText()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asText()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asText()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asText()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    functionUses: 72
    ICount: 28
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:200"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:215"
        BranchSideFuncs:
        - "asString()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:215"
        BranchSideFuncs:
        - "asString()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:201,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:203,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:205,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:205,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].textValue()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:208,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].numberValue()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:208,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:211,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isBinary()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:213,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:216,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTextLength()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[java.lang.String].length()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:227,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:227,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].textValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].textValue()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.IntNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.LongNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].numberValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].numberValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].isBinary()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asText()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asText()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asText()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asText()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asText()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asText()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asText()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asText()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asText()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asText()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].asText()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asText()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asText()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asText()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    functionUses: 72
    ICount: 28
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:200"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:215"
        BranchSideFuncs:
        - "asString()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:215"
        BranchSideFuncs:
        - "asString()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:201,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:203,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].getCurrentName()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:205,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:205,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].textValue()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:208,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].numberValue()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:208,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:211,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isBinary()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:213,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:216,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTextOffset()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].hasTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberType()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonParser$NumberType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].numberType()"
    - "[com.fasterxml.jackson.databind.node.LongNode].numberType()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].numberType()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].numberType()"
    - "[com.fasterxml.jackson.databind.node.IntNode].numberType()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].numberType()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].numberType()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].numberType()"
    - "[com.fasterxml.jackson.core.TreeNode].numberType()"
    functionUses: 10
    ICount: 7
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:250"
        BranchSideFuncs:
        - "numberType()"
        - "currentNumericNode()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:251,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:252,1"
      Dst: "[com.fasterxml.jackson.core.TreeNode].numberType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asToken()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asToken()"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 18
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:385"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:380,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382,1"
      Dst: "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].currentNode()"
    functionUses: 7
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:372"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:373"
        BranchSideFuncs:
        - "currentNode()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:374,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].currentNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBigIntegerValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 2
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ShortNode].bigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].bigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].bigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.LongNode].bigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.IntNode].bigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].bigIntegerValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].bigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].bigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    functionUses: 10
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:258,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:258,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].bigIntegerValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asToken()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asToken()"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 18
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:385"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:380,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382,1"
      Dst: "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 2
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - "[com.fasterxml.jackson.databind.node.LongNode].decimalValue()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].decimalValue()"
    - "[com.fasterxml.jackson.databind.node.IntNode].decimalValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].decimalValue()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].decimalValue()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].decimalValue()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].decimalValue()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].decimalValue()"
    functionUses: 17
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:263,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:263,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].decimalValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asToken()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asToken()"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 18
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:385"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:380,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382,1"
      Dst: "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDoubleValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.IntNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.LongNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].doubleValue()"
    functionUses: 11
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:268,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:268,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asToken()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asToken()"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 18
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:385"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:380,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382,1"
      Dst: "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getFloatValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 2
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.IntNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.LongNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].doubleValue()"
    functionUses: 6
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:273,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:273,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asToken()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asToken()"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 18
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:385"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:380,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382,1"
      Dst: "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getIntValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].canConvertToInt()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].canConvertToInt()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].canConvertToInt()"
    - "[com.fasterxml.jackson.databind.node.LongNode].canConvertToInt()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].canConvertToInt()"
    - "[com.fasterxml.jackson.databind.node.IntNode].canConvertToInt()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].canConvertToInt()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowInt()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].intValue()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].intValue()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].intValue()"
    - "[com.fasterxml.jackson.databind.node.IntNode].intValue()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].intValue()"
    - "[com.fasterxml.jackson.databind.node.LongNode].intValue()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].intValue()"
    - "[com.fasterxml.jackson.databind.node.NumericNode].canConvertToInt()"
    - "[com.fasterxml.jackson.databind.node.NumericNode].intValue()"
    functionUses: 21
    ICount: 8
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:282"
        BranchSideFuncs:
        - "reportOverflowInt()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:281"
        BranchSideFuncs:
        - "intValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:278,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:279,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].canConvertToInt()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:280,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowInt()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:282,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asToken()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asToken()"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 18
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:385"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:380,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382,1"
      Dst: "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getLongValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].canConvertToLong()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].canConvertToLong()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].canConvertToLong()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].canConvertToLong()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].canConvertToLong()"
    - "[com.fasterxml.jackson.databind.node.LongNode].canConvertToLong()"
    - "[com.fasterxml.jackson.databind.node.IntNode].canConvertToLong()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowLong()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].longValue()"
    - "[com.fasterxml.jackson.databind.node.IntNode].longValue()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].longValue()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].longValue()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].longValue()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].longValue()"
    - "[com.fasterxml.jackson.databind.node.LongNode].longValue()"
    - "[com.fasterxml.jackson.databind.node.NumericNode].canConvertToLong()"
    - "[com.fasterxml.jackson.databind.node.NumericNode].longValue()"
    functionUses: 16
    ICount: 8
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:291"
        BranchSideFuncs:
        - "reportOverflowLong()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:290"
        BranchSideFuncs:
        - "longValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:287,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:288,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].canConvertToLong()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:289,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowLong()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:291,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asToken()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asToken()"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 18
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:385"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:380,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382,1"
      Dst: "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 2
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.IntNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.LongNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].numberValue()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].numberValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].numberValue()"
    functionUses: 33
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:296,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:296,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].numberValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asToken()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asToken()"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 18
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:385"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:380,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382,1"
      Dst: "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.JsonNode].isPojo()"
    - "[com.fasterxml.jackson.databind.node.POJONode].getPojo()"
    - "[com.fasterxml.jackson.databind.JsonNode].isBinary()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].binaryValue()"
    functionUses: 22
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:313"
        BranchSideFuncs:
        - "currentNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:313"
        BranchSideFuncs:
        - "isPojo()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:308"
        BranchSideFuncs:
        - "getPojo()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:307"
        BranchSideFuncs:
        - "isBinary()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:313"
        BranchSideFuncs:
        - "binaryValue()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:303,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:305,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isPojo()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:306,1"
      Dst: "[com.fasterxml.jackson.databind.node.POJONode].getPojo()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:308,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isBinary()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:309,1"
      Dst: "[com.fasterxml.jackson.databind.node.BinaryNode].binaryValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].currentNode()"
    functionUses: 7
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:372"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:373"
        BranchSideFuncs:
        - "currentNode()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:374,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].currentNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.POJONode].getPojo()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.POJONode"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BinaryNode].binaryValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BinaryNode"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].isNaN()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].isNaN()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].isNaN()"
    - "[com.fasterxml.jackson.databind.node.NumericNode].isNaN()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:324"
        BranchSideFuncs:
        - "currentNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:323"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:324"
        BranchSideFuncs:
        - "isNaN()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:319,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:321,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].isNaN()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].currentNode()"
    functionUses: 7
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:372"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:373"
        BranchSideFuncs:
        - "currentNode()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:374,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].currentNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 6
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.databind.node.TextNode].binaryValue()"
    - "[com.fasterxml.jackson.databind.node.POJONode].binaryValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].binaryValue()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].binaryValue()"
    functionUses: 6
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:347"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:345"
        BranchSideFuncs:
        - "getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:344"
        BranchSideFuncs:
        - "binaryValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:338,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:343,1"
      Dst: "[com.fasterxml.jackson.databind.node.TextNode].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:345,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].binaryValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].currentNode()"
    functionUses: 7
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:372"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:373"
        BranchSideFuncs:
        - "currentNode()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:374,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].currentNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.TextNode].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TextNode"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 5
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    - "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder)"
    - "[com.fasterxml.jackson.databind.exc.InvalidFormatException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].length()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TextNode:67,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.node.TextNode:72,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.node.TextNode:74,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.databind.node.TextNode:73,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.databind.node.TextNode:73,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.node.TextNode:76,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder)"
    - Src: "com.fasterxml.jackson.databind.node.TextNode:81,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.node.TextNode:79,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.node.TextNode:78,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidFormatException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.node.TextNode:84,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:53,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 697
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - "[com.fasterxml.jackson.core.Base64Variant]._reportInvalidBase64(char,int,java.lang.String)"
    - "[com.fasterxml.jackson.core.Base64Variant]._reportBase64EOF()"
    - "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - "[com.fasterxml.jackson.core.Base64Variant].acceptsPaddingOnRead()"
    - "[com.fasterxml.jackson.core.Base64Variant]._reportBase64UnexpectedPadding()"
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 85
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:709"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:706"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:705"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:720"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:719"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:725"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:724"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:727"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:735"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:729"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:733"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:761"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:744"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:743"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:744"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:748"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:751"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:750"
        BranchSideFuncs:
        - "usesPaddingChar(char)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:756"
        BranchSideFuncs:
        - "getPaddingChar()"
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:755"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:763"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:771"
        BranchSideFuncs:
        - "decodeBase64Char(char)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:769"
        BranchSideFuncs:
        - "_reportBase64EOF()"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:785"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:784"
        BranchSideFuncs:
        - "appendThreeBytes(int)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:778"
        BranchSideFuncs:
        - "_reportInvalidBase64(char,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:777"
        BranchSideFuncs:
        - "acceptsPaddingOnRead()"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:781"
        BranchSideFuncs:
        - "_reportBase64UnexpectedPadding()"
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:780"
        BranchSideFuncs:
        - "appendTwoBytes(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:699,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:709,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:711,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:713,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant]._reportInvalidBase64(char,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:718,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant]._reportBase64EOF()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:729,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:731,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:744,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].acceptsPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:745,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant]._reportBase64UnexpectedPadding()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:752,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:767,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:786,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 37
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:374"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant]._reportInvalidBase64(char,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Character].isDefined(char)"
    - "[java.lang.Character].isISOControl(char)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 64
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:838"
        BranchSideFuncs:
        - "usesPaddingChar(char)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:841"
        BranchSideFuncs:
        - "getPaddingChar()"
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:840"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:841"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:842"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:841"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:844"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:850"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:849"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:838,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:838,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:838,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:838,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:838,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:839,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:840,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:840,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:841,1"
      Dst: "[java.lang.Character].isDefined(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:841,1"
      Dst: "[java.lang.Character].isISOControl(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:850,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:343"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant]._reportBase64EOF()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 853
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].missingPaddingMessage()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:854,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].missingPaddingMessage()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:854,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].missingPaddingMessage()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 882
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].getName()"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:884,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getName()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:884,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:884,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:883,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].getName()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionUses: 23
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:110"
        BranchSideFuncs:
        - "_allocMore()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:108,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    functionUses: 3
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:295"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:279,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:290,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:295,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].acceptsPaddingOnRead()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:340"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant]._reportBase64UnexpectedPadding()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 857
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].unexpectedPaddingMessage()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:858,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].unexpectedPaddingMessage()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:858,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].unexpectedPaddingMessage()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 869
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:871,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getName()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:870,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionUses: 8
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:117"
        BranchSideFuncs:
        - "append(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:118,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionUses: 4
    ICount: 34
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:128"
        BranchSideFuncs:
        - "append(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:129,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidFormatException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidFormatException"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.exc.InvalidFormatException"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.InvalidFormatException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidFormatException:67,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidFormatException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidFormatException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidFormatException"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Class)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidFormatException:60,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:43,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.AbstractCollection].isEmpty()"
    functionUses: 18
    ICount: 41
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:162"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:171"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:180"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:168,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:178,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 7
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.DataOutputAsStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedOutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:361"
        BranchSideFuncs:
        - "write(byte[],int,int)"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:356,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:358,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 6
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.databind.node.TextNode].binaryValue()"
    - "[com.fasterxml.jackson.databind.node.POJONode].binaryValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].binaryValue()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].binaryValue()"
    functionUses: 6
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:347"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:345"
        BranchSideFuncs:
        - "getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:344"
        BranchSideFuncs:
        - "binaryValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:338,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:343,1"
      Dst: "[com.fasterxml.jackson.databind.node.TextNode].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:345,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].binaryValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].currentNode()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].currentNode()"
    functionUses: 7
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:372"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:373"
        BranchSideFuncs:
        - "currentNode()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:374,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].currentNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNumericNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asToken()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.TextNode].asToken()"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 18
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:385"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381"
        BranchSideFuncs:
        - "asToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:380,1"
      Dst: "[com.fasterxml.jackson.databind.node.TreeTraversingParser].currentNode()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:381,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNumber()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:382,1"
      Dst: "[com.fasterxml.jackson.core.TreeNode].asToken()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:383,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.TreeTraversingParser]._handleEOF()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TreeTraversingParser"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TreeTraversingParser:390,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.Nulls].values()"
    functionSourceFile: "com.fasterxml.jackson.annotation.Nulls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.Nulls[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.Nulls:9,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.Nulls].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.annotation.Nulls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.Nulls"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.Nulls:9,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.Nulls].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.annotation.Nulls"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.Nulls:9,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[JsonUtilsFuzzer].<init>()"
    functionSourceFile: "JsonUtilsFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "JsonUtilsFuzzer:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[JsonUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "JsonUtilsFuzzer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[com.bazaarvoice.jolt.JsonUtils].javason(java.lang.String)"
    - "[com.bazaarvoice.jolt.JsonUtils].jsonToObject(java.lang.String,java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.bazaarvoice.jolt.JsonUtils].jsonToObject(java.io.InputStream)"
    - "[com.bazaarvoice.jolt.JsonUtils].jsonToMap(java.lang.String)"
    - "[com.bazaarvoice.jolt.JsonUtils].jsonToMap(java.lang.String,java.lang.String)"
    - "[com.bazaarvoice.jolt.JsonUtils].jsonToMap(java.io.InputStream)"
    - "[com.bazaarvoice.jolt.JsonUtils].jsonToList(java.lang.String)"
    - "[com.bazaarvoice.jolt.JsonUtils].jsonToList(java.lang.String,java.lang.String)"
    - "[com.bazaarvoice.jolt.JsonUtils].jsonToList(java.io.InputStream)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.nio.charset.Charset].defaultCharset()"
    - "[java.nio.charset.Charset].toString()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    functionUses: 0
    ICount: 47
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "JsonUtilsFuzzer:26,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "JsonUtilsFuzzer:26,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "JsonUtilsFuzzer:29,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "JsonUtilsFuzzer:31,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "JsonUtilsFuzzer:31,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtils].javason(java.lang.String)"
    - Src: "JsonUtilsFuzzer:35,1"
      Dst: "[java.nio.charset.Charset].defaultCharset()"
    - Src: "JsonUtilsFuzzer:35,1"
      Dst: "[java.nio.charset.Charset].toString()"
    - Src: "JsonUtilsFuzzer:34,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtils].jsonToObject(java.lang.String,java.lang.String)"
    - Src: "JsonUtilsFuzzer:38,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "JsonUtilsFuzzer:38,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "JsonUtilsFuzzer:38,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtils].jsonToObject(java.io.InputStream)"
    - Src: "JsonUtilsFuzzer:41,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtils].jsonToMap(java.lang.String)"
    - Src: "JsonUtilsFuzzer:44,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtils].jsonToMap(java.lang.String,java.lang.String)"
    - Src: "JsonUtilsFuzzer:47,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtils].jsonToMap(java.io.InputStream)"
    - Src: "JsonUtilsFuzzer:50,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtils].jsonToList(java.lang.String)"
    - Src: "JsonUtilsFuzzer:53,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtils].jsonToList(java.lang.String,java.lang.String)"
    - Src: "JsonUtilsFuzzer:57,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtils].jsonToList(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 10
  - functionName: "[com.bazaarvoice.jolt.JsonUtils].javason(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.JsonUtils"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.JsonUtils].jsonToMap(java.io.InputStream)"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.String].getBytes()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.JsonUtils:98,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "com.bazaarvoice.jolt.JsonUtils:100,1"
      Dst: "[java.lang.String].getBytes()"
    - Src: "com.bazaarvoice.jolt.JsonUtils:100,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "com.bazaarvoice.jolt.JsonUtils:100,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtils].jsonToMap(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.JsonUtils].jsonToMap(java.io.InputStream)"
    functionSourceFile: "com.bazaarvoice.jolt.JsonUtils"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.JsonUtilImpl].jsonToMap(java.io.InputStream)"
    - "[com.bazaarvoice.jolt.JsonUtil].jsonToMap(java.io.InputStream)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.JsonUtils:129,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtil].jsonToMap(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.JsonUtils].jsonToObject(java.lang.String,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.JsonUtils"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.JsonUtilImpl].jsonToObject(java.lang.String,java.lang.String)"
    - "[com.bazaarvoice.jolt.JsonUtil].jsonToObject(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.JsonUtils:113,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtil].jsonToObject(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.JsonUtils].jsonToObject(java.io.InputStream)"
    functionSourceFile: "com.bazaarvoice.jolt.JsonUtils"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.JsonUtilImpl].jsonToObject(java.io.InputStream)"
    - "[com.bazaarvoice.jolt.JsonUtil].jsonToObject(java.io.InputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.JsonUtils:117,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtil].jsonToObject(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.JsonUtils].jsonToMap(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.JsonUtils"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.JsonUtilImpl].jsonToMap(java.lang.String)"
    - "[com.bazaarvoice.jolt.JsonUtil].jsonToMap(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.JsonUtils:121,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtil].jsonToMap(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.JsonUtils].jsonToMap(java.lang.String,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.JsonUtils"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.JsonUtilImpl].jsonToMap(java.lang.String,java.lang.String)"
    - "[com.bazaarvoice.jolt.JsonUtil].jsonToMap(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.JsonUtils:125,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtil].jsonToMap(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.JsonUtils].jsonToList(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.JsonUtils"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.JsonUtilImpl].jsonToList(java.lang.String)"
    - "[com.bazaarvoice.jolt.JsonUtil].jsonToList(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.JsonUtils:133,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtil].jsonToList(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.JsonUtils].jsonToList(java.lang.String,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.JsonUtils"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.JsonUtilImpl].jsonToList(java.lang.String,java.lang.String)"
    - "[com.bazaarvoice.jolt.JsonUtil].jsonToList(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.JsonUtils:137,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtil].jsonToList(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.JsonUtils].jsonToList(java.io.InputStream)"
    functionSourceFile: "com.bazaarvoice.jolt.JsonUtils"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.JsonUtilImpl].jsonToList(java.io.InputStream)"
    - "[com.bazaarvoice.jolt.JsonUtil].jsonToList(java.io.InputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.JsonUtils:141,1"
      Dst: "[com.bazaarvoice.jolt.JsonUtil].jsonToList(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:134,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor,boolean,boolean)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:145,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].withSingleArgMode(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:149,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:134,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].withRequireAnnotation(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:154,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:134,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].withAllowJDKTypeConstructors(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:159,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].<init>(com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:134,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].singleArgMode()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].requireCtorAnnotation()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].allowJDKTypeConstructors()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].singleArgCreatorDefaultsToDelegating()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].singleArgCreatorDefaultsToProperties()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector].shouldIntrospectorImplicitConstructors(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:215"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:206,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector:210,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1161
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1162,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1163,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].<init>(java.lang.String,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket"
    linkageType: null
    functionLinenumber: 818
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:822"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:819"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:819,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].has(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:826"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:829"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:828"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:834"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:833"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:831"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:830"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:826,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket:831,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField].<init>(int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField:1011"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField:1010,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField:1013,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField].estimateLength()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField].appendTo(java.lang.Appendable,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField].appendTo(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField:1032,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField:1032,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField].appendTo(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField].appendTo(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$100(java.lang.Appendable,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField:1040,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$100(java.lang.Appendable,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].access$100(java.lang.Appendable,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].appendFullDigits(java.lang.Appendable,int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:81,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].appendFullDigits(java.lang.Appendable,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].appendFullDigits(java.lang.Appendable,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Appendable].append(char)"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:700"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:742"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:704"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:714"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:713"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:706"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:714"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:713"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:708"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:713"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:714"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:717"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:723"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:727"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:726"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:730"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:734"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:733"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:745"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:750"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:751"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:757"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:761"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:760"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:715,1"
      Dst: "[java.lang.Appendable].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 15
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField].appendTo(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$100(java.lang.Appendable,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$PaddedNumberField:1040,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$100(java.lang.Appendable,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg].<init>(com.bazaarvoice.jolt.common.PathEvaluatingTraversal)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.bazaarvoice.jolt.common.PathEvaluatingTraversal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.FunctionArg].<init>()"
    - "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].size()"
    - "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].get(int)"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg:39"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg:43"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg:37,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.FunctionArg].<init>()"
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg:38,1"
      Dst: "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg:38,1"
      Dst: "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg:43,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg].evaluateArg(com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].objectEvaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg:49,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].objectEvaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].objectEvaluate(com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].elementFromEnd(int)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[com.bazaarvoice.jolt.common.tree.PathStep].getTreeRef()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].read(java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:191"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:195"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:194"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:198"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:202"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:189,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].elementFromEnd(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:192,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:195,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.PathStep].getTreeRef()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:199,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:202,1"
      Dst: "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].read(java.lang.Object,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg].<init>(com.bazaarvoice.jolt.common.PathEvaluatingTraversal,com.bazaarvoice.jolt.modifier.function.FunctionArg$1)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.common.PathEvaluatingTraversal"
    - "com.bazaarvoice.jolt.modifier.function.FunctionArg$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg].<init>(com.bazaarvoice.jolt.common.PathEvaluatingTraversal)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg:34,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.FunctionArg$SelfLookupArg].<init>(com.bazaarvoice.jolt.common.PathEvaluatingTraversal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 3
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    - "[java.util.Set].isEmpty()"
    functionUses: 1
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:184"
        BranchSideFuncs:
        - "buildCheckerIfNeeded(java.util.Set,java.util.Set)"
        - "emptyForProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:183"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:184"
        BranchSideFuncs:
        - "buildCheckerIfNeeded(java.util.Set,java.util.Set)"
        - "emptyForProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:183"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:184,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:185,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:194,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:201,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(java.util.Set,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.util.Set"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:214,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 3
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    - "[java.util.Set].isEmpty()"
    functionUses: 1
    ICount: 42
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:228"
        BranchSideFuncs:
        - "buildCheckerIfNeeded(java.util.Set,java.util.Set)"
        - "emptyForProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:227"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:228"
        BranchSideFuncs:
        - "buildCheckerIfNeeded(java.util.Set,java.util.Set)"
        - "emptyForProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:227"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:228,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:229,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:239,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:246,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:257,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 2
    ICount: 34
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:266,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    functionUses: 2
    ICount: 34
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:289,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:299,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._withValueTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:314"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:313"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
        - "_ensureOverride(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:314,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:315,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:420,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:323"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:318,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:321,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:319,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:319,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 2
    ICount: 34
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:266,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withResolved(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.util.Set"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:330"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:325,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:326,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:328,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:420,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 3
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    - "[java.util.Set].isEmpty()"
    functionUses: 1
    ICount: 42
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:228"
        BranchSideFuncs:
        - "buildCheckerIfNeeded(java.util.Set,java.util.Set)"
        - "emptyForProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:227"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:228"
        BranchSideFuncs:
        - "buildCheckerIfNeeded(java.util.Set,java.util.Set)"
        - "emptyForProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:227"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:228,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:229,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:239,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:246,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    - "[java.util.Set].isEmpty()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].<init>(java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:101,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].<init>(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    functionUses: 2
    ICount: 34
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:289,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:299,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withResolved(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withResolved(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:340,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withResolved(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withResolved(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.util.Set"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:330"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:325,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:326,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:328,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withFilterId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:348"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:347"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
        - "_ensureOverride(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:348,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:349,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:420,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    functionUses: 2
    ICount: 34
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:289,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:299,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withContentInclusion(java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    functionUses: 3
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:361"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
        - "_ensureOverride(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:361"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
        - "_ensureOverride(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:362,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:363,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:420,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 2
    ICount: 34
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:266,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 8
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].isFinal()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withFilterId(java.lang.Object)"
    functionUses: 2
    ICount: 37
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:379"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:378"
        BranchSideFuncs:
        - "getKeyType()"
        - "hasRawClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:384"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:393"
        BranchSideFuncs:
        - "isFinal()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:392"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:389"
        BranchSideFuncs:
        - "isFinal()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:389"
        BranchSideFuncs:
        - "isFinal()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:397"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:396"
        BranchSideFuncs:
        - "<init>(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:402"
        BranchSideFuncs:
        - "withFilterId(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:379,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:380,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:383,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:385,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:390,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isFinal()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:393,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:397,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:400,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withFilterId(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    functionUses: 14
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 3
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    - "[java.util.Set].isEmpty()"
    functionUses: 1
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:184"
        BranchSideFuncs:
        - "buildCheckerIfNeeded(java.util.Set,java.util.Set)"
        - "emptyForProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:183"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:184"
        BranchSideFuncs:
        - "buildCheckerIfNeeded(java.util.Set,java.util.Set)"
        - "emptyForProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:183"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:184,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:185,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:194,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].emptyForProperties()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:201,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    - "[java.util.Set].isEmpty()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withFilterId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:348"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:347"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
        - "_ensureOverride(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:348,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:349,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 7
    argTypes:
    - "java.util.Set"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:413,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 8
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].isFinal()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withFilterId(java.lang.Object)"
    functionUses: 2
    ICount: 37
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:379"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:378"
        BranchSideFuncs:
        - "getKeyType()"
        - "hasRawClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:384"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:393"
        BranchSideFuncs:
        - "isFinal()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:392"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:389"
        BranchSideFuncs:
        - "isFinal()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:389"
        BranchSideFuncs:
        - "isFinal()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:397"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:396"
        BranchSideFuncs:
        - "<init>(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:402"
        BranchSideFuncs:
        - "withFilterId(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:379,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:380,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:383,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:385,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:390,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isFinal()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:393,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:397,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:400,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withFilterId(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:420,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:428,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:420,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:445,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withContentInclusion(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:453,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 2
    ICount: 34
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:266,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ContainerSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.lang.String[],com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 7
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].arrayToSet(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:467,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].arrayToSet(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:468,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].arrayToSet(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashSet"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:189,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:191,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:195,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 7
    argTypes:
    - "java.util.Set"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:413,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].createContextual(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getMember()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].getMember()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].getMember()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getMember()"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer]._neitherNull(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findContextualConvertingSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.JavaType].isJavaLangObject()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findContentValueSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForSerialization()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer]._nonEmpty(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withResolved(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findFilterId(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findFilterId(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findFilterId(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withFilterId(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findIncludeOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].getContentInclusion()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].getArrayComparator(java.lang.Object)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].getContentFilter()"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].includeFilterInstance(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].includeFilterSuppressNulls(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withContentInclusion(java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.BeanProperty].getMember()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].includeFilterInstance(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].includeFilterSuppressNulls(java.lang.Object)"
    functionUses: 2
    ICount: 150
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:486"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:483"
        BranchSideFuncs:
        - "getMember()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:482"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "getMember()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:499"
        BranchSideFuncs:
        - "findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:498"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:494"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:493"
        BranchSideFuncs:
        - "findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:495"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:499"
        BranchSideFuncs:
        - "serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:498"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:499"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:502"
        BranchSideFuncs:
        - "findContextualConvertingSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:512"
        BranchSideFuncs:
        - "findContentValueSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:512"
        BranchSideFuncs:
        - "findContentValueSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:515"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:514"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:518"
        BranchSideFuncs:
        - "findKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:517"
        BranchSideFuncs:
        - "handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:523"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:545"
        BranchSideFuncs:
        - "_nonEmpty(java.util.Collection)"
        - "findIgnoredForSerialization()"
        - "findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:544"
        BranchSideFuncs:
        - "findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:534"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:533"
        BranchSideFuncs:
        - "getIncluded()"
        - "findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:528"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:527"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:529"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:534"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:533"
        BranchSideFuncs:
        - "getIncluded()"
        - "findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:542"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:541"
        BranchSideFuncs:
        - "findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:536"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:535"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:542"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "add(java.lang.Object)"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:541"
        BranchSideFuncs:
        - "findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:null"
        BranchSideFuncs:
        - "getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:561"
        BranchSideFuncs:
        - "findFilterId(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:560"
        BranchSideFuncs:
        - "findIncludeOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:557"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:561"
        BranchSideFuncs:
        - "withFilterId(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:560"
        BranchSideFuncs:
        - "findIncludeOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:562"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:609"
        BranchSideFuncs:
        - "getContentInclusion()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:608"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:608"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:606"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:605"
        BranchSideFuncs:
        - "withContentInclusion(java.lang.Object,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:573"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:606"
        BranchSideFuncs:
        - "getArrayComparator(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:605"
        BranchSideFuncs:
        - "withContentInclusion(java.lang.Object,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:579"
        BranchSideFuncs:
        - "isReferenceType()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:578"
        BranchSideFuncs:
        - "isReferenceType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:591"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:590"
        BranchSideFuncs:
        - "includeFilterSuppressNulls(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:485,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:486,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getMember()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:489,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer]._neitherNull(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:490,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:492,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:494,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:503,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findContextualConvertingSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:508,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isJavaLangObject()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:509,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findContentValueSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:516,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:518,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:524,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:526,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:526,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForSerialization()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:527,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer]._nonEmpty(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:528,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:528,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:529,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:529,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:529,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:530,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:534,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:534,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:542,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:543,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:545,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:547,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:549,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:552,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withResolved(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:556,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findFilterId(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:558,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withFilterId(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:561,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findIncludeOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:563,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getContentInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:568,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:570,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:573,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:573,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:574,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getArrayComparator(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:580,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:587,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getContentFilter()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:587,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].includeFilterInstance(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:591,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].includeFilterSuppressNulls(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:606,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withContentInclusion(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 59
    CyclomaticComplexity: 33
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForSerialization()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptySet()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:346"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:344,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].get(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:837,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].get(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withResolved(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.util.Set"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:330"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:325,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:326,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.util.Set,java.util.Set)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:328,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withFilterId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:348"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:347"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
        - "_ensureOverride(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:348,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:349,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getContentInclusion()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Include"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].defaultValue(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - "[java.util.Date].<init>(long)"
    - "[java.util.GregorianCalendar].<init>()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    functionUses: 7
    ICount: 26
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:147"
        BranchSideFuncs:
        - "defaultValue(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:146"
        BranchSideFuncs:
        - "isReferenceType()"
        - "isContainerType()"
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:158"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:157"
        BranchSideFuncs:
        - "isTypeOrSubTypeOf(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:139,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:143,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:145,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].defaultValue(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:147,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:147,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:155,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:156,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:159,1"
      Dst: "[java.util.GregorianCalendar].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:160,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getArrayComparator(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].<init>(java.lang.Class,int,java.lang.Object)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:159,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:160,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:161,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].<init>(java.lang.Class,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getContentFilter()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].withContentInclusion(java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    functionUses: 3
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:361"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
        - "_ensureOverride(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:361"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
        - "_ensureOverride(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:362,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._ensureOverride(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:363,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].<init>(com.fasterxml.jackson.databind.ser.std.MapSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].getContentType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].getContentSerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 63
    EdgeCount: 294
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:631"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:637"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:636"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:642"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:662"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:661"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:658"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:645"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:650"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:646"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:649"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:648"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:651"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:655"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:654"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:658"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:657"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:655"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:658"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:657"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:662"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:683"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:682"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:663"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:670"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:669"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:664"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:667"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:666"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:679"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:678"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:682"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:681"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:682"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:681"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:631,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:644,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:644,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:644,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:644,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:652,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:655,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:670,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 39
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1242
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    functionUses: 7
    ICount: 19
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1247"
        BranchSideFuncs:
        - "hasGenericTypes()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1251"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1243,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1244,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1248,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1250,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1249,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1252,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddSecondarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1155,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddSecondarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1142
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddSecondarySerializer(java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1143,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddSecondarySerializer(java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].hasSingleElement(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:688"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:688,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].getKeySerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithoutTypeInfo(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndObject()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    functionUses: 1
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:719,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:720,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithoutTypeInfo(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:721,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithoutTypeInfo(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findPropertyFilter(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFieldsUsing(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.util.Map].isEmpty()"
    functionUses: 3
    ICount: 34
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:767"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:766"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:754"
        BranchSideFuncs:
        - "_orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:753"
        BranchSideFuncs:
        - "_orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:757"
        BranchSideFuncs:
        - "_orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:756"
        BranchSideFuncs:
        - "findPropertyFilter(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
        BranchSideFuncs:
        - "serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:758"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
        BranchSideFuncs:
        - "serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:758"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:760"
        BranchSideFuncs:
        - "serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
        BranchSideFuncs:
        - "serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:761"
        BranchSideFuncs:
        - "serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:764"
        BranchSideFuncs:
        - "serializeFieldsUsing(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:763"
        BranchSideFuncs:
        - "serializeFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:752,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:753,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:754,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:757,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findPropertyFilter(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:758,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:760,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:762,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFieldsUsing(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:764,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1166
    functionDepth: 3
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._hasNullKey(java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._writeNullKeyedEntry(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[java.util.TreeMap].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].<init>(java.util.Map)"
    functionUses: 1
    ICount: 29
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1174"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1173"
        BranchSideFuncs:
        - "_hasNullKey(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1186"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1184"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1183"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1182"
        BranchSideFuncs:
        - "_writeNullKeyedEntry(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1181"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1174,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._hasNullKey(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1175,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1176,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1176,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1176,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1176,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1177,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1179,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1179,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._writeNullKeyedEntry(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1182,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1186,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._hasNullKey(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1201
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].containsKey(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1201"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1201"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1202,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._writeNullKeyedEntry(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1208
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 34
    EdgeCount: 263
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1214"
        BranchSideFuncs:
        - "getDefaultNullValueSerializer()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1221"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1220"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1225"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1224"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1231"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1232"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1231"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1231"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1209,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1215,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1219,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1222,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1226,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1232,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1235,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1242
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    functionUses: 7
    ICount: 19
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1247"
        BranchSideFuncs:
        - "hasGenericTypes()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1251"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1243,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1244,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1248,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1250,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1249,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1252,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 926
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.ser.PropertyFilter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.PropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 61
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:927"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:926"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:930"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:977"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:976"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:933"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:938"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:937"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:933"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:938"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:937"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:938"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:941"
        BranchSideFuncs:
        - "findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:940"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:953"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:949"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:952"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:951"
        BranchSideFuncs:
        - "getDefaultNullValueSerializer()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:959"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:958"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:959"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:963"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:962"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:970"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:969"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
        - "serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:963"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:970"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:969"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
        - "serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:964"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:970"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:969"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
        - "serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:927,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapProperty].<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:930,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:930,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:930,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:930,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:932,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:933,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:939,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:944,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:952,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:956,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:960,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:964,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:970,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:972,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:974,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:974,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.PropertyWriter].<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMetadata()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getMetadata()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std:com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].getMetadata()"
    - "[com.fasterxml.jackson.databind.BeanProperty].getMetadata()"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapProperty:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:37"
        BranchSideFuncs:
        - "getMetadata()"
        - "<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:36"
        BranchSideFuncs:
        - "getMetadata()"
        - "<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapProperty:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:36"
        BranchSideFuncs:
        - "getMetadata()"
        - "<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:37,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getMetadata()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:37,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyWriter].<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 11
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:107"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 60
    EdgeCount: 296
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:827"
        BranchSideFuncs:
        - "serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:826"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:827"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:826"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:874"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:836"
        BranchSideFuncs:
        - "findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:835"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:838"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:838"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:845"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:851"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:850"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:846"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:849"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:848"
        BranchSideFuncs:
        - "getDefaultNullValueSerializer()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:852"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:856"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:855"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:856"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:860"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:859"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:857"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:868"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:867"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:860"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:868"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:867"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:868"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:867"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:824,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:829,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:829,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:829,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:829,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:831,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:834,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:836,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:843,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:849,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:853,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:857,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:861,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:868,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:871,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:871,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 2
    ICount: 57
    EdgeCount: 260
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:986"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:986"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:985"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:988"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1032"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1031"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:995"
        BranchSideFuncs:
        - "findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:994"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:995"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:998"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:997"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:995"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:998"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:997"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1004"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1010"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1009"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1005"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1008"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1007"
        BranchSideFuncs:
        - "getDefaultNullValueSerializer()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1011"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1015"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1014"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1015"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1019"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1018"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1025"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1024"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1019"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1025"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1024"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1020"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1025"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1024"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:988,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:988,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:988,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:988,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:989,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:992,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:995,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1000,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1008,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1012,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1016,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1020,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1025,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1027,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1029,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1029,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFieldsUsing(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 41
    EdgeCount: 288
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:888"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:914"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:913"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:890"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:894"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:893"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:890"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:894"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:893"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:894"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:897"
        BranchSideFuncs:
        - "findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:896"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:900"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:904"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:903"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:904"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:907"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:906"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:888,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:888,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:888,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:888,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:889,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:890,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:895,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:895,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:899,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:901,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:907,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:910,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:910,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 777
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 45
    EdgeCount: 253
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:782"
        BranchSideFuncs:
        - "serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:781"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:812"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:811"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:790"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:794"
        BranchSideFuncs:
        - "findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:793"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:804"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:803"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:808"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:807"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:779,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:786,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:786,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:786,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:786,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:787,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:789,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:791,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:791,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:794,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:801,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:806,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:811,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:811,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithoutTypeInfo(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 1
    ICount: 12
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:730,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:732,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:731,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:733,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithoutTypeInfo(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:734,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithoutTypeInfo(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findPropertyFilter(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFieldsUsing(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.util.Map].isEmpty()"
    functionUses: 3
    ICount: 34
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:767"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:766"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:754"
        BranchSideFuncs:
        - "_orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:753"
        BranchSideFuncs:
        - "_orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:757"
        BranchSideFuncs:
        - "_orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:756"
        BranchSideFuncs:
        - "findPropertyFilter(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
        BranchSideFuncs:
        - "serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:758"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
        BranchSideFuncs:
        - "serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:758"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:760"
        BranchSideFuncs:
        - "serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
        BranchSideFuncs:
        - "serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:761"
        BranchSideFuncs:
        - "serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:764"
        BranchSideFuncs:
        - "serializeFieldsUsing(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:763"
        BranchSideFuncs:
        - "serializeFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:752,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:753,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:754,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:757,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findPropertyFilter(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:758,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:760,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:762,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFieldsUsing(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:764,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithoutTypeInfo(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findPropertyFilter(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFieldsUsing(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.util.Map].isEmpty()"
    functionUses: 3
    ICount: 34
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:767"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:766"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:754"
        BranchSideFuncs:
        - "_orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:753"
        BranchSideFuncs:
        - "_orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:757"
        BranchSideFuncs:
        - "_orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:756"
        BranchSideFuncs:
        - "findPropertyFilter(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
        BranchSideFuncs:
        - "serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:758"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
        BranchSideFuncs:
        - "serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:758"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:760"
        BranchSideFuncs:
        - "serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
        BranchSideFuncs:
        - "serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:761"
        BranchSideFuncs:
        - "serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:764"
        BranchSideFuncs:
        - "serializeFieldsUsing(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:763"
        BranchSideFuncs:
        - "serializeFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:752,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:753,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:754,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:757,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findPropertyFilter(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:758,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:760,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:762,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFieldsUsing(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:764,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 777
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 45
    EdgeCount: 253
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:782"
        BranchSideFuncs:
        - "serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:781"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:812"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:811"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:790"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:794"
        BranchSideFuncs:
        - "findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:793"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:804"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:803"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:808"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:807"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:779,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:786,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:786,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:786,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:786,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:787,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:789,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:791,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:791,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:794,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:801,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:806,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:811,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:811,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeOptionalFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 60
    EdgeCount: 296
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:827"
        BranchSideFuncs:
        - "serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:826"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:827"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:826"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:874"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:836"
        BranchSideFuncs:
        - "findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:835"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:838"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:838"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:845"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:851"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:850"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:846"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:849"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:848"
        BranchSideFuncs:
        - "getDefaultNullValueSerializer()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:852"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:856"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:855"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:856"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:860"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:859"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:857"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:868"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:867"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:860"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:868"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:867"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:868"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:867"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:824,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:829,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:829,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:829,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:829,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:831,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:834,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:836,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:843,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:849,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:853,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:857,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:861,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:868,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:871,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:871,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFieldsUsing(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 41
    EdgeCount: 288
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:888"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:914"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:913"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:890"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:894"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:893"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:890"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:894"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:893"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:894"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:897"
        BranchSideFuncs:
        - "findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:896"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:900"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:904"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:903"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:904"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:907"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:906"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:888,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:888,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:888,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:888,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:889,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:890,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:895,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:895,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:899,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:901,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:907,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:910,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:910,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFilteredFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 926
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.ser.PropertyFilter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.PropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 61
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:927"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:926"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:930"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:977"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:976"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:933"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:938"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:937"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:933"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:938"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:937"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:938"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:941"
        BranchSideFuncs:
        - "findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:940"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:953"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:949"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:952"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:951"
        BranchSideFuncs:
        - "getDefaultNullValueSerializer()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:959"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:958"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:959"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:963"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:962"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:970"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:969"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
        - "serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:963"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:970"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:969"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
        - "serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:964"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:970"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:969"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
        - "serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:927,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapProperty].<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:930,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:930,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:930,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:930,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:932,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:933,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:939,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:944,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:952,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:956,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:960,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:964,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:970,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:972,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:974,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:974,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeTypedFields(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 2
    ICount: 57
    EdgeCount: 260
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:986"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:986"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:985"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:988"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1032"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1031"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:995"
        BranchSideFuncs:
        - "findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:994"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:995"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:998"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:997"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:995"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:998"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:997"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1004"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1010"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1009"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1005"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1008"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1007"
        BranchSideFuncs:
        - "getDefaultNullValueSerializer()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1011"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1015"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1014"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1015"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1019"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1018"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1025"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1024"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1019"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1025"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1024"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1020"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1025"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1024"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:988,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:988,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:988,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:988,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:989,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:992,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:995,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1000,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1008,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1012,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1016,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1020,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1025,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1027,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1029,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1029,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeFilteredAnyProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,java.util.Map,com.fasterxml.jackson.databind.ser.PropertyFilter,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1046
    functionDepth: 2
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.Object"
    - "java.util.Map"
    - "com.fasterxml.jackson.databind.ser.PropertyFilter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.PropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 1
    ICount: 62
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1048"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1047"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1046"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1050"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1097"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1096"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1058"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1057"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1058"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1057"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1058"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1061"
        BranchSideFuncs:
        - "findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1060"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1068"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1074"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1073"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1069"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1072"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1071"
        BranchSideFuncs:
        - "getDefaultNullValueSerializer()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1075"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1079"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1078"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1079"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1083"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1082"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1090"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1089"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
        - "serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1090"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1089"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
        - "serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1084"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1090"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1089"
        BranchSideFuncs:
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
        - "serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1047,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapProperty].<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1050,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1050,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1050,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1050,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1052,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1053,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1059,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1064,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1072,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1076,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1080,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1084,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1090,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1092,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1094,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1094,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.PropertyWriter].<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMetadata()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getMetadata()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std:com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].getMetadata()"
    - "[com.fasterxml.jackson.databind.BeanProperty].getMetadata()"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapProperty:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:37"
        BranchSideFuncs:
        - "getMetadata()"
        - "<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:36"
        BranchSideFuncs:
        - "getMetadata()"
        - "<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapProperty:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:36"
        BranchSideFuncs:
        - "getMetadata()"
        - "<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:37,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getMetadata()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:37,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyWriter].<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 11
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:107"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1242
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    functionUses: 7
    ICount: 19
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1247"
        BranchSideFuncs:
        - "hasGenericTypes()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1251"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1243,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1244,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1248,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1250,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1249,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1252,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1114,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectMapFormat(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor].keyFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider].getProvider()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor].valueFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1121,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectMapFormat(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1123,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor].keyFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1127,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider].getProvider()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1126,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1129,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor].valueFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddSecondarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1155,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddSecondarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1142
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddSecondarySerializer(java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1143,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddSecondarySerializer(java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddSecondarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1155,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].findAndAddSecondarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._orderEntries(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1166
    functionDepth: 3
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._hasNullKey(java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._writeNullKeyedEntry(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[java.util.TreeMap].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].<init>(java.util.Map)"
    functionUses: 1
    ICount: 29
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1174"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1173"
        BranchSideFuncs:
        - "_hasNullKey(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1186"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1184"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1183"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1182"
        BranchSideFuncs:
        - "_writeNullKeyedEntry(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1181"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1174,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._hasNullKey(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1175,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1176,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1176,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1176,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1176,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1177,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1179,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1179,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._writeNullKeyedEntry(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1182,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1186,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._hasNullKey(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1201
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].containsKey(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1201"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1201"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1202,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._writeNullKeyedEntry(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1208
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 34
    EdgeCount: 263
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1214"
        BranchSideFuncs:
        - "getDefaultNullValueSerializer()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1221"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1220"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1225"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1224"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1231"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1232"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1231"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1231"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1209,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findNullKeySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1215,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getDefaultNullValueSerializer()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1219,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1222,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1226,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1232,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1235,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].wrapAndThrow(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 1242
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    functionUses: 7
    ICount: 19
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1247"
        BranchSideFuncs:
        - "hasGenericTypes()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1251"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1243,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1244,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1248,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1250,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1249,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:1252,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].hasSingleElement(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].hasSingleElement(java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:35,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].hasSingleElement(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].hasSingleElement(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:688"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:688,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 59
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:35,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithoutTypeInfo(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndObject()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    functionUses: 1
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:719,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:720,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithoutTypeInfo(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:721,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.util.Map)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:35,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 63
    EdgeCount: 294
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:631"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:637"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:636"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:642"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:662"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:661"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:658"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:645"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:650"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:646"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:649"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:648"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:651"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:655"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:654"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:658"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:657"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:655"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:658"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:657"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:662"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:683"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:682"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:663"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:670"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:669"
        BranchSideFuncs:
        - "_findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:664"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:667"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:666"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:679"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:678"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:682"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:681"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapSerializer:679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:682"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapSerializer:681"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:631,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:644,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:644,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:644,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:644,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:652,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:655,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:670,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer]._findSerializer(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 39
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionUses: 26
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:35,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithoutTypeInfo(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 1
    ICount: 12
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:730,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:732,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:731,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:733,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithoutTypeInfo(java.util.Map,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:734,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].<init>(org.apache.commons.lang3.time.FastDateParser,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.time.FastDateParser"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:209,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].getNextStrategy()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.time.FastDateParser].access$100(char)"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].letterPattern(char)"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].literal()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:214,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:214,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:218,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:219,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$100(char)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:220,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].letterPattern(char)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:222,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].literal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].letterPattern(char)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.time.FastDateParser].access$200(org.apache.commons.lang3.time.FastDateParser,char,int,java.util.Calendar)"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].<init>(org.apache.commons.lang3.time.FastDateParser$Strategy,int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:227,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:227,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:228,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:234,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$200(org.apache.commons.lang3.time.FastDateParser,char,int,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:234,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].<init>(org.apache.commons.lang3.time.FastDateParser$Strategy,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyParser].literal()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.time.FastDateParser].access$100(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].<init>(org.apache.commons.lang3.time.FastDateParser$Strategy,int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:246"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:240,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:241,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$000(org.apache.commons.lang3.time.FastDateParser)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:241,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:242,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:243,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].access$100(char)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:250,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:254,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:257,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:258,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyParser:258,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].<init>(org.apache.commons.lang3.time.FastDateParser$Strategy,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].of(java.lang.reflect.Method)"
    functionSourceFile: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.MemberUtils$Executable].<init>(java.lang.reflect.Method)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:293,1"
      Dst: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].<init>(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].<init>(java.lang.reflect.Method)"
    functionSourceFile: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.reflect.Method].isVarArgs()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:300,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:301,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:302,1"
      Dst: "[java.lang.reflect.Method].isVarArgs()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].of(java.lang.reflect.Constructor)"
    functionSourceFile: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.MemberUtils$Executable].<init>(java.lang.reflect.Constructor)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:297,1"
      Dst: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].<init>(java.lang.reflect.Constructor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.reflect.Constructor].getParameterTypes()"
    - "[java.lang.reflect.Constructor].isVarArgs()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:305,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:306,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes()"
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:307,1"
      Dst: "[java.lang.reflect.Constructor].isVarArgs()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].<init>(java.lang.reflect.Method)"
    functionSourceFile: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.reflect.Method].isVarArgs()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:300,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:301,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:302,1"
      Dst: "[java.lang.reflect.Method].isVarArgs()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.reflect.Constructor].getParameterTypes()"
    - "[java.lang.reflect.Constructor].isVarArgs()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:305,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:306,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes()"
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:307,1"
      Dst: "[java.lang.reflect.Constructor].isVarArgs()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].getParameterTypes()"
    functionSourceFile: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].isVarArgs()"
    functionSourceFile: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].access$000(java.lang.reflect.Constructor)"
    functionSourceFile: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.MemberUtils$Executable].of(java.lang.reflect.Constructor)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:288,1"
      Dst: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].of(java.lang.reflect.Constructor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].of(java.lang.reflect.Constructor)"
    functionSourceFile: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.MemberUtils$Executable].<init>(java.lang.reflect.Constructor)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:297,1"
      Dst: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].<init>(java.lang.reflect.Constructor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].access$100(java.lang.reflect.Method)"
    functionSourceFile: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.MemberUtils$Executable].of(java.lang.reflect.Method)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:288,1"
      Dst: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].of(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].of(java.lang.reflect.Method)"
    functionSourceFile: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.reflect.MemberUtils$Executable"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.MemberUtils$Executable].<init>(java.lang.reflect.Method)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MemberUtils$Executable:293,1"
      Dst: "[org.apache.commons.lang3.reflect.MemberUtils$Executable].<init>(java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.RegExUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.RegExUtils].removeAll(java.lang.String,java.util.regex.Pattern)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.RegExUtils].replaceAll(java.lang.String,java.util.regex.Pattern,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:61,1"
      Dst: "[org.apache.commons.lang3.RegExUtils].replaceAll(java.lang.String,java.util.regex.Pattern,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.RegExUtils].replaceAll(java.lang.String,java.util.regex.Pattern,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.regex.Pattern"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.RegExUtils:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:259,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.RegExUtils:262,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.RegExUtils:262,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ObjectUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].allNotNull(java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ObjectUtils:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ObjectUtils:229,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].allNotNull(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ObjectUtils].allNotNull(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ObjectUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ObjectUtils:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ObjectUtils:142"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ObjectUtils:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.RegExUtils].removeAll(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.RegExUtils].replaceAll(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:107,1"
      Dst: "[org.apache.commons.lang3.RegExUtils].replaceAll(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.RegExUtils].replaceAll(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.RegExUtils:313"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:313,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.RegExUtils:316,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ObjectUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].allNotNull(java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ObjectUtils:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ObjectUtils:229,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].allNotNull(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.RegExUtils].removeFirst(java.lang.String,java.util.regex.Pattern)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.RegExUtils].replaceFirst(java.lang.String,java.util.regex.Pattern,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:143,1"
      Dst: "[org.apache.commons.lang3.RegExUtils].replaceFirst(java.lang.String,java.util.regex.Pattern,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.RegExUtils].replaceFirst(java.lang.String,java.util.regex.Pattern,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.regex.Pattern"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.RegExUtils:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.RegExUtils:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.RegExUtils:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:359,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.RegExUtils:359,1"
      Dst: "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.RegExUtils].removeFirst(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.RegExUtils].replaceFirst(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:188,1"
      Dst: "[org.apache.commons.lang3.RegExUtils].replaceFirst(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.RegExUtils].replaceFirst(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replaceFirst(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.RegExUtils:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.RegExUtils:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.RegExUtils:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:411,1"
      Dst: "[java.lang.String].replaceFirst(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.RegExUtils].removePattern(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.RegExUtils].replacePattern(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:219,1"
      Dst: "[org.apache.commons.lang3.RegExUtils].replacePattern(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.RegExUtils].replacePattern(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    - "[java.util.regex.Pattern].compile(java.lang.String,int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.RegExUtils:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:452,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.RegExUtils:455,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String,int)"
    - Src: "org.apache.commons.lang3.RegExUtils:455,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.RegExUtils:455,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ObjectUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].allNotNull(java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ObjectUtils:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ObjectUtils:229,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].allNotNull(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.RegExUtils].replaceAll(java.lang.String,java.util.regex.Pattern,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.regex.Pattern"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.RegExUtils:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:259,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.RegExUtils:262,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.RegExUtils:262,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.RegExUtils].replaceAll(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    - "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.RegExUtils:313"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:313,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.RegExUtils:316,1"
      Dst: "[java.lang.String].replaceAll(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.RegExUtils].replaceFirst(java.lang.String,java.util.regex.Pattern,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.regex.Pattern"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.RegExUtils:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.RegExUtils:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.RegExUtils:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:359,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.RegExUtils:359,1"
      Dst: "[java.util.regex.Matcher].replaceFirst(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.RegExUtils].replaceFirst(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replaceFirst(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.RegExUtils:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.RegExUtils:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.RegExUtils:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:411,1"
      Dst: "[java.lang.String].replaceFirst(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.RegExUtils].replacePattern(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.RegExUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    - "[java.util.regex.Pattern].compile(java.lang.String,int)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.RegExUtils:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.RegExUtils:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.RegExUtils:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.RegExUtils:452,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].anyNull(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.RegExUtils:455,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String,int)"
    - Src: "org.apache.commons.lang3.RegExUtils:455,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.RegExUtils:455,1"
      Dst: "[java.util.regex.Matcher].replaceAll(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:346,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:353,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer]._withResolved(com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:358,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:353,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer]._withValueTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.ContainerSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].getContentType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].getContentSerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,int[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:382"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].hasSingleElement(int[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:387"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(int[],int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(int[],int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:400"
        BranchSideFuncs:
        - "serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:399"
        BranchSideFuncs:
        - "writeArray(int[],int,int)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:400"
        BranchSideFuncs:
        - "serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:399"
        BranchSideFuncs:
        - "writeArray(int[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:395,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:396,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:400,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:408,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:408,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:418,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:418,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:418,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:531"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:530"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:529,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:531,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitArrayFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:424,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitArrayFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serializeContents(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:339,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:408,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 59
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:339,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(int[],int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(int[],int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:400"
        BranchSideFuncs:
        - "serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:399"
        BranchSideFuncs:
        - "writeArray(int[],int,int)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:400"
        BranchSideFuncs:
        - "serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:399"
        BranchSideFuncs:
        - "writeArray(int[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:395,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:396,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serializeContents(int[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:400,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].hasSingleElement(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].hasSingleElement(int[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:339,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].hasSingleElement(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].hasSingleElement(int[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:387"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,int[])"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:339,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,int[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer:382"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle].<init>()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle"
    linkageType: null
    functionLinenumber: 2282
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].<init>()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setContentStart(java.lang.String)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setFieldSeparator(java.lang.String)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setFieldSeparatorAtStart(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setContentEnd(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.System].lineSeparator()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle:2283,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].<init>()"
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle:2284,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setContentStart(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle:2285,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle:2285,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle:2285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle:2285,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle:2285,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setFieldSeparator(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle:2286,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setFieldSeparatorAtStart(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle:2287,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setContentEnd(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle].readResolve()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringStyle$MultiLineToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.event.EventUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.event.EventUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.event.EventUtils:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.event.EventUtils].addEventListener(java.lang.Object,java.lang.Class,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.event.EventUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.commons.lang3.reflect.MethodUtils].invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.InvocationTargetException].getCause()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.event.EventUtils:49,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.event.EventUtils:49,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.event.EventUtils:49,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.commons.lang3.event.EventUtils:49,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.event.EventUtils:49,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils].invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.event.EventUtils:51,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.event.EventUtils:51,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.event.EventUtils:53,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.event.EventUtils:59,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause()"
    - Src: "org.apache.commons.lang3.event.EventUtils:59,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MethodUtils].invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.MethodUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].nullToEmpty(java.lang.Object[])"
    - "[org.apache.commons.lang3.ClassUtils].toClass(java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.MethodUtils].invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[],java.lang.Class[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:151,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].nullToEmpty(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:152,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].toClass(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:153,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils].invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[],java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].nullToEmpty(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].isEmpty(java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:4536"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:4539"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:4538"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:4536,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].isEmpty(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].isEmpty(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:3220"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:3219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:3220,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ClassUtils].toClass(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ClassUtils:1229"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:1231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:1230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:1231"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:1234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:1233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:1235"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:1238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:1237"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:1236"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:1235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:1236,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.MethodUtils].invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[],java.lang.Class[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.MethodUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.MethodUtils].invokeMethod(java.lang.Object,boolean,java.lang.String,java.lang.Object[],java.lang.Class[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:261,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils].invokeMethod(java.lang.Object,boolean,java.lang.String,java.lang.Object[],java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MethodUtils].invokeMethod(java.lang.Object,boolean,java.lang.String,java.lang.Object[],java.lang.Class[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.MethodUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].nullToEmpty(java.lang.Class[])"
    - "[org.apache.commons.lang3.ArrayUtils].nullToEmpty(java.lang.Object[])"
    - "[java.lang.Object].getClass()"
    - "[org.apache.commons.lang3.reflect.MethodUtils].getMatchingMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.AccessibleObject].isAccessible()"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    - "[org.apache.commons.lang3.reflect.MethodUtils].getMatchingAccessibleMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.NoSuchMethodException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.reflect.MethodUtils].toVarArgs(java.lang.reflect.Method,java.lang.Object[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:209,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].nullToEmpty(java.lang.Class[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:210,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].nullToEmpty(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:217,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:217,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils].getMatchingMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:219,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:220,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:224,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils].getMatchingAccessibleMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:229,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:229,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:231,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:231,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:231,1"
      Dst: "[java.lang.NoSuchMethodException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:233,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils].toVarArgs(java.lang.reflect.Method,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:235,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.ArrayUtils].nullToEmpty(java.lang.Class[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Class[]"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].isEmpty(java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:4353"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:4356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:4355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:4353,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].isEmpty(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.MethodUtils].getMatchingMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.MethodUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.reflect.Method"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.Validate].notEmpty(java.lang.CharSequence,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.util.Arrays].stream(java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_0__60].bootstrap$(java.lang.String)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - "[java.util.stream.Collectors].toList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[org.apache.commons.lang3.ClassUtils].getAllSuperclasses(java.lang.Class)"
    - "[java.util.Collection].stream()"
    - "[org.apache.commons.lang3.reflect.MethodUtils$getDeclaredMethods__61].bootstrap$()"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[org.apache.commons.lang3.reflect.MethodUtils$stream__62].bootstrap$()"
    - "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - "[org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_1__63].bootstrap$(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[org.apache.commons.lang3.reflect.MethodUtils$add__64].bootstrap$(java.util.List)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.util.Arrays].deepEquals(java.lang.Object[],java.lang.Object[])"
    - "[java.util.TreeMap].<init>()"
    - "[org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_2__65].bootstrap$(java.lang.Class[])"
    - "[org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_4__66].bootstrap$(java.lang.Class[],java.util.TreeMap)"
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.TreeMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.commons.lang3.reflect.MethodUtils$valueOf__67].bootstrap$()"
    - "[java.util.stream.Collectors].joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getName()"
    - "[org.apache.commons.lang3.reflect.MethodUtils$toString__68].bootstrap$()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:758"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:764"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:763"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:759"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:762"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:761"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:774"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:778"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:777"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:779"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:782"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:745,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:746,1"
      Dst: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.CharSequence,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:748,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:748,1"
      Dst: "[java.util.Arrays].stream(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:748,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_0__60].bootstrap$(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:749,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:750,1"
      Dst: "[java.util.stream.Collectors].toList()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:750,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:752,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].getAllSuperclasses(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:752,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:752,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils$getDeclaredMethods__61].bootstrap$()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:753,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:753,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils$stream__62].bootstrap$()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:754,1"
      Dst: "[java.util.stream.Stream].flatMap(java.util.function.Function)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:754,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_1__63].bootstrap$(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:755,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:755,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils$add__64].bootstrap$(java.util.List)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:756,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:758,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:758,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:758,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:759,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:759,1"
      Dst: "[java.util.Arrays].deepEquals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:764,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:766,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_2__65].bootstrap$(java.lang.Class[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:767,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils$lambda_getMatchingMethod_4__66].bootstrap$(java.lang.Class[],java.util.TreeMap)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:774,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:778,1"
      Dst: "[java.util.TreeMap].values()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:778,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:779,1"
      Dst: "[java.util.List].size()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:780,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:783,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:783,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:785,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils$valueOf__67].bootstrap$()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:785,1"
      Dst: "[java.util.stream.Collectors].joining(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:785,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:786,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:787,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils$toString__68].bootstrap$()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:784,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:784,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.CharSequence,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notEmpty_4__26].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:389"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:388,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notEmpty_4__26].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:388,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    - Src: "org.apache.commons.lang3.Validate:389,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.Validate:390,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:390,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassUtils].getAllSuperclasses(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.Class].getSuperclass()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ClassUtils:568"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:571"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:570"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:573"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:577"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ClassUtils:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:571,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.ClassUtils:572,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.apache.commons.lang3.ClassUtils:574,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.MethodUtils].getMatchingAccessibleMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.MethodUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.reflect.Method"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[org.apache.commons.lang3.reflect.MemberUtils].setAccessibleWorkaround(java.lang.reflect.AccessibleObject)"
    - "[java.lang.Class].getMethods()"
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.MemberUtils].isMatchingMethod(java.lang.reflect.Method,java.lang.Class[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].sort(java.util.Comparator)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.reflect.MethodUtils].getAccessibleMethod(java.lang.reflect.Method)"
    - "[org.apache.commons.lang3.reflect.MemberUtils].compareMethodFit(java.lang.reflect.Method,java.lang.reflect.Method,java.lang.Class[])"
    - "[java.lang.reflect.Method].isVarArgs()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.Class].getComponentType()"
    - "[org.apache.commons.lang3.ClassUtils].primitiveToWrapper(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:689"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:698"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:697"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:691"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:683"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:682"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:692"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:683"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:682"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:711"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:710"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:704"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:709"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:704"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:707"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:704"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:709"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:711"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:715"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:714"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:715"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:715"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:715"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:715"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:721"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:716"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:715"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:722"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:720"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:724"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:724"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:724"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:725"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:729"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:681,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:682,1"
      Dst: "[org.apache.commons.lang3.reflect.MemberUtils].setAccessibleWorkaround(java.lang.reflect.AccessibleObject)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:687,1"
      Dst: "[java.lang.Class].getMethods()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:688,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:691,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:691,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:692,1"
      Dst: "[org.apache.commons.lang3.reflect.MemberUtils].isMatchingMethod(java.lang.reflect.Method,java.lang.Class[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:693,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:698,1"
      Dst: "[java.util.List].sort(java.util.Comparator)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:701,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:701,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:701,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:703,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils].getAccessibleMethod(java.lang.reflect.Method)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:704,1"
      Dst: "[org.apache.commons.lang3.reflect.MemberUtils].compareMethodFit(java.lang.reflect.Method,java.lang.reflect.Method,java.lang.Class[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:715,1"
      Dst: "[java.lang.reflect.Method].isVarArgs()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:715,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:717,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:718,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].primitiveToWrapper(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:718,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:722,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 32
    CyclomaticComplexity: 17
  - functionName: "[org.apache.commons.lang3.reflect.MethodUtils].getAccessibleMethod(java.lang.reflect.Method)"
    functionSourceFile: "org.apache.commons.lang3.reflect.MethodUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.reflect.Method"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.MemberUtils].isAccessible(java.lang.reflect.Member)"
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[org.apache.commons.lang3.reflect.MethodUtils].getAccessibleMethodFromInterfaceNest(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[org.apache.commons.lang3.reflect.MethodUtils].getAccessibleMethodFromSuperclass(java.lang.Class,java.lang.String,java.lang.Class[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:559"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:563"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:562"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:564"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:567"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:566"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:575"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:579"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:559,1"
      Dst: "[org.apache.commons.lang3.reflect.MemberUtils].isAccessible(java.lang.reflect.Member)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:563,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:564,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:564,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:567,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:568,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:571,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils].getAccessibleMethodFromInterfaceNest(java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:576,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils].getAccessibleMethodFromSuperclass(java.lang.Class,java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.MethodUtils].getAccessibleMethodFromInterfaceNest(java.lang.Class,java.lang.String,java.lang.Class[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.MethodUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.reflect.Method"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getInterfaces()"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[org.apache.commons.lang3.reflect.MethodUtils].getAccessibleMethodFromInterfaceNest(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:626"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:652"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:630"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:626"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:625"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:637"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:636"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:648"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:629"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:629,1"
      Dst: "[java.lang.Class].getInterfaces()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:632,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:632,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:637,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:646,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils].getAccessibleMethodFromInterfaceNest(java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:626,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.MethodUtils].getAccessibleMethodFromSuperclass(java.lang.Class,java.lang.String,java.lang.Class[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.MethodUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getSuperclass()"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:595"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:605"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:604"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:596"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:602"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:594,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:596,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:596,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:598,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassUtils].primitiveToWrapper(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: 950
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ClassUtils:952"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:955"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.ClassUtils:954"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ClassUtils:952"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ClassUtils:955"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.ClassUtils:954"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:952,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.ClassUtils:953,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.MethodUtils].toVarArgs(java.lang.reflect.Method,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.MethodUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].isVarArgs()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[org.apache.commons.lang3.reflect.MethodUtils].getVarArgs(java.lang.Object[],java.lang.Class[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:452,1"
      Dst: "[java.lang.reflect.Method].isVarArgs()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:453,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:454,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils].getVarArgs(java.lang.Object[],java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.MethodUtils].getVarArgs(java.lang.Object[],java.lang.Class[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.MethodUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Class].getComponentType()"
    - "[org.apache.commons.lang3.ClassUtils].primitiveToWrapper(java.lang.Class)"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.Class].isPrimitive()"
    - "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Object)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:470"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:477"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:476"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:470"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:473"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:472"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:476"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.MethodUtils:490"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.MethodUtils:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:471,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:471,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:480,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:483,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:486,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].primitiveToWrapper(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:486,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:490,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.reflect.MethodUtils:492,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[org.apache.commons.lang3.ClassUtils].wrapperToPrimitive(java.lang.Class)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Boolean[])"
    - "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Character[])"
    - "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Byte[])"
    - "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Integer[])"
    - "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Long[])"
    - "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Short[])"
    - "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Double[])"
    - "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Float[])"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9477"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9480"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9479"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9482"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9484"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9485"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9487"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9488"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9491"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9490"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9491"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9494"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9493"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9494"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9497"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9496"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9497"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9500"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9499"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9500"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9502"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9503"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9506"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9480,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.ArrayUtils:9480,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.ArrayUtils:9481,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].wrapperToPrimitive(java.lang.Class)"
    - Src: "org.apache.commons.lang3.ArrayUtils:9482,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ArrayUtils:9483,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Boolean[])"
    - Src: "org.apache.commons.lang3.ArrayUtils:9486,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Character[])"
    - Src: "org.apache.commons.lang3.ArrayUtils:9489,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Byte[])"
    - Src: "org.apache.commons.lang3.ArrayUtils:9492,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Integer[])"
    - Src: "org.apache.commons.lang3.ArrayUtils:9495,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Long[])"
    - Src: "org.apache.commons.lang3.ArrayUtils:9498,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Short[])"
    - Src: "org.apache.commons.lang3.ArrayUtils:9501,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Double[])"
    - Src: "org.apache.commons.lang3.ArrayUtils:9504,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Float[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassUtils].wrapperToPrimitive(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils"
    linkageType: null
    functionLinenumber: 1000
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils:1001,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Boolean[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 1
    argTypes:
    - "java.lang.Boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9150"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9151"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9152"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9156"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9157,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Character[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "java.lang.Character[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].charValue()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9244"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9246"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9248"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9250"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9251,1"
      Dst: "[java.lang.Character].charValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Byte[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].byteValue()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9197"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9198"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9199"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9201"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9203"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9204,1"
      Dst: "[java.lang.Byte].byteValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Integer[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "java.lang.Integer[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9385"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9387"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9391"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9392,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Long[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "java.lang.Long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9434"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9436"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9438"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9440"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9439,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Short[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 1
    argTypes:
    - "java.lang.Short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].shortValue()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9523"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9522"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9523"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9525"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9527"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9528,1"
      Dst: "[java.lang.Short].shortValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Double[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "java.lang.Double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9291"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9292"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9293"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9295"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9297"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9298,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toPrimitive(java.lang.Float[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 1
    argTypes:
    - "java.lang.Float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatValue()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9339"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9340"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9342"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9344"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9345,1"
      Dst: "[java.lang.Float].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.event.EventUtils].bindEventsToMethod(java.lang.Object,java.lang.String,java.lang.Object,java.lang.Class,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.event.EventUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Class"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getClassLoader()"
    - "[org.apache.commons.lang3.event.EventUtils$EventBindingInvocationHandler].<init>(java.lang.Object,java.lang.String,java.lang.String[])"
    - "[java.lang.reflect.Proxy].newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)"
    - "[java.lang.Class].cast(java.lang.Object)"
    - "[org.apache.commons.lang3.event.EventUtils].addEventListener(java.lang.Object,java.lang.Class,java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.event.EventUtils:76,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.event.EventUtils:76,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.apache.commons.lang3.event.EventUtils:76,1"
      Dst: "[org.apache.commons.lang3.event.EventUtils$EventBindingInvocationHandler].<init>(java.lang.Object,java.lang.String,java.lang.String[])"
    - Src: "org.apache.commons.lang3.event.EventUtils:76,1"
      Dst: "[java.lang.reflect.Proxy].newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)"
    - Src: "org.apache.commons.lang3.event.EventUtils:76,1"
      Dst: "[java.lang.Class].cast(java.lang.Object)"
    - Src: "org.apache.commons.lang3.event.EventUtils:78,1"
      Dst: "[org.apache.commons.lang3.event.EventUtils].addEventListener(java.lang.Object,java.lang.Class,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.event.EventUtils$EventBindingInvocationHandler].<init>(java.lang.Object,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.event.EventUtils$EventBindingInvocationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.event.EventUtils$EventBindingInvocationHandler:93,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.event.EventUtils$EventBindingInvocationHandler:96,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.event.EventUtils$EventBindingInvocationHandler:96,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.event.EventUtils].addEventListener(java.lang.Object,java.lang.Class,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.event.EventUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.commons.lang3.reflect.MethodUtils].invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.InvocationTargetException].getCause()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.event.EventUtils:49,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.event.EventUtils:49,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.event.EventUtils:49,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.commons.lang3.event.EventUtils:49,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.event.EventUtils:49,1"
      Dst: "[org.apache.commons.lang3.reflect.MethodUtils].invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.event.EventUtils:51,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.event.EventUtils:51,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.event.EventUtils:53,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.event.EventUtils:59,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause()"
    - Src: "org.apache.commons.lang3.event.EventUtils:59,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:51,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:52,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:53,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    - "[java.io.OutputStream].<init>()"
    - "[java.util.LinkedList].<init>()"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:62"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:61"
        BranchSideFuncs:
        - "allocByteBuffer(int)"
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:62"
        BranchSideFuncs:
        - "allocByteBuffer(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:61"
        BranchSideFuncs:
        - "allocByteBuffer(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:55,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:44,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:62,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    - "[java.util.LinkedList].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:65,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:44,1"
      Dst: "[java.util.LinkedList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,byte[],int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:72,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    - "[java.util.LinkedList].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:65,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:44,1"
      Dst: "[java.util.LinkedList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.LinkedList].clear()"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:79,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:80,1"
      Dst: "[java.util.LinkedList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].size()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].release()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:99,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:101,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionUses: 23
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:110"
        BranchSideFuncs:
        - "_allocMore()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:108,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionUses: 8
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:117"
        BranchSideFuncs:
        - "append(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:118,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionUses: 4
    ICount: 34
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:128"
        BranchSideFuncs:
        - "append(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:129,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendFourBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:143,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionUses: 23
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:110"
        BranchSideFuncs:
        - "_allocMore()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:108,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.AbstractCollection].isEmpty()"
    functionUses: 18
    ICount: 41
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:162"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:171"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:180"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:168,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:178,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].resetAndGetFirstSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:196,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:208,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:223,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].setCurrentSegmentLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegmentLength()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:238,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 18
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:254"
        BranchSideFuncs:
        - "_allocMore()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:253"
        BranchSideFuncs:
        - "_allocMore()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:246,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:248,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:254,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    functionUses: 3
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:295"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:279,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:290,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:295,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 18
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:254"
        BranchSideFuncs:
        - "_allocMore()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:253"
        BranchSideFuncs:
        - "_allocMore()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:246,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:248,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:254,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:260,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionUses: 23
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:110"
        BranchSideFuncs:
        - "_allocMore()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:108,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].flush()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    functionUses: 3
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:295"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:279,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:290,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:295,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.Separators].createDefaultInstance()"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.Separators"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.Separators].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.Separators:23,1"
      Dst: "[com.fasterxml.jackson.core.util.Separators].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.Separators:27,1"
      Dst: "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.Separators:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.Separators:27,1"
      Dst: "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.Separators:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].withObjectFieldValueSeparator(char)"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.util.Separators"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.Separators:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.Separators:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.Separators:38,1"
      Dst: "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.Separators:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].withObjectEntrySeparator(char)"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.util.Separators"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.Separators:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.Separators:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.Separators:43,1"
      Dst: "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.Separators:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].withArrayValueSeparator(char)"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.util.Separators"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.Separators:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.Separators:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.Separators:48,1"
      Dst: "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.Separators].<init>(char,char,char)"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.Separators:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].getObjectFieldValueSeparator()"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].getObjectEntrySeparator()"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].getArrayValueSeparator()"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.Chainr$ContextualTransformAdapter].<init>(com.bazaarvoice.jolt.Transform)"
    functionSourceFile: "com.bazaarvoice.jolt.Chainr$ContextualTransformAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.bazaarvoice.jolt.Transform"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Chainr$ContextualTransformAdapter:107,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.Chainr$ContextualTransformAdapter].transform(java.lang.Object,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.Chainr$ContextualTransformAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.Transform].transform(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Chainr$ContextualTransformAdapter:113,1"
      Dst: "[com.bazaarvoice.jolt.Transform].transform(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.Chainr$ContextualTransformAdapter].<init>(com.bazaarvoice.jolt.Transform,com.bazaarvoice.jolt.Chainr$1)"
    functionSourceFile: "com.bazaarvoice.jolt.Chainr$ContextualTransformAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.Transform"
    - "com.bazaarvoice.jolt.Chainr$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.Chainr$ContextualTransformAdapter].<init>(com.bazaarvoice.jolt.Transform)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Chainr$ContextualTransformAdapter:103,1"
      Dst: "[com.bazaarvoice.jolt.Chainr$ContextualTransformAdapter].<init>(com.bazaarvoice.jolt.Transform)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].<init>(java.lang.Class,java.lang.Integer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:516,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:516,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].isCachable()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getIntValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseInteger(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    - "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 82
    ICount: 15
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:528"
        BranchSideFuncs:
        - "getIntValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:527"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:531"
        BranchSideFuncs:
        - "_parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:530"
        BranchSideFuncs:
        - "_parseInteger(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:525,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:526,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:526,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:529,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:531,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseInteger(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getIntValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseInteger(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    - "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 28
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:543"
        BranchSideFuncs:
        - "getIntValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:542"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:543"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:546"
        BranchSideFuncs:
        - "_parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:545"
        BranchSideFuncs:
        - "_parseInteger(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:540,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:541,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:541,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:544,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:546,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseInteger(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:506,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].getNullAccessPattern()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.AccessPattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullAccessPattern()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer:506,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullAccessPattern()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonTypeInfo$As].values()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonTypeInfo$As:156,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonTypeInfo$As].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonTypeInfo$As:156,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonTypeInfo$As].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonTypeInfo$As:156,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassUtils$Interfaces].values()"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils$Interfaces"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.ClassUtils$Interfaces[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils$Interfaces:52,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassUtils$Interfaces].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils$Interfaces"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.ClassUtils$Interfaces"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils$Interfaces:52,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassUtils$Interfaces].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.ClassUtils$Interfaces"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassUtils$Interfaces:52,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.chainr.spec.ChainrSpec].<init>(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getClassLoader()"
    - "[com.bazaarvoice.jolt.chainr.spec.ChainrSpec].<init>(java.lang.Object,java.lang.ClassLoader)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:50,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:50,1"
      Dst: "[com.bazaarvoice.jolt.chainr.spec.ChainrSpec].<init>(java.lang.Object,java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.chainr.spec.ChainrSpec].<init>(java.lang.Object,java.lang.ClassLoader)"
    functionSourceFile: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].<init>(int,java.lang.Object,java.lang.ClassLoader)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:60"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:59"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:62"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:66"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:65"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:68"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:53,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:56,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:62,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:66,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:66,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:70,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:72,1"
      Dst: "[com.bazaarvoice.jolt.chainr.spec.ChainrEntry].<init>(int,java.lang.Object,java.lang.ClassLoader)"
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:74,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec:77,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.chainr.spec.ChainrSpec].getChainrEntries()"
    functionSourceFile: "com.bazaarvoice.jolt.chainr.spec.ChainrSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:645,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:647,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].withResolved(com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:653,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:647,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser]._constructEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 3
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getArrayBuilders()"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].getIntBuilder()"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].resetAndStart()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getIntValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].appendCompletedChunk(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].bufferedSize()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].completeAndClearBuffer(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 82
    ICount: 49
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:664"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:667"
        BranchSideFuncs:
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:666"
        BranchSideFuncs:
        - "resetAndStart()"
        - "getIntBuilder()"
        - "getArrayBuilders()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:673"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:695"
        BranchSideFuncs:
        - "nextToken()"
        - "bufferedSize()"
        - "getIntValue()"
        - "_verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
        - "resetAndStart()"
        - "getIntBuilder()"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "appendCompletedChunk(java.lang.Object,int)"
        - "getArrayBuilders()"
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:694"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:677"
        BranchSideFuncs:
        - "getIntValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:677"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:685"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:684"
        BranchSideFuncs:
        - "_parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:678"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:682"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:681"
        BranchSideFuncs:
        - "_verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:691"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object,int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:690"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:664,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:665,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:667,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getArrayBuilders()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:667,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getIntBuilder()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:668,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:673,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:676,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:679,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:682,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:685,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:688,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].appendCompletedChunk(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:694,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].bufferedSize()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:694,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:696,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].completeAndClearBuffer(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getIntBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:58"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:56,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder:114,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 21
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:96,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonParseException].getProcessor()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getProcessor()"
    - "[com.fasterxml.jackson.core.JsonGenerationException].getProcessor()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getProcessor()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getProcessor()"
    - "[com.fasterxml.jackson.core.exc.StreamWriteException].getProcessor()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JacksonException].getProcessor()"
    functionUses: 2
    ICount: 32
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:388"
        BranchSideFuncs:
        - "exceptionMessage(java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:392"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:391"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:395"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:394"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:402"
        BranchSideFuncs:
        - "getProcessor()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:401"
        BranchSideFuncs:
        - "<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:402"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:401"
        BranchSideFuncs:
        - "<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:389,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:391,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:397,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getProcessor()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:402,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:404,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].handleSingleElementUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 0
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:702,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser]._concat(int[],int[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:709,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:710,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser]._concat(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser]._concat(int[],int[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:637,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser]._concat(int[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser]._concat(int[],int[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:709,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser:710,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager$ThreadLocalBufferManagerHolder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager$ThreadLocalBufferManagerHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager$ThreadLocalBufferManagerHolder:113,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].<init>()"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:55"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:68"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:67"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(byte[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].get(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf8(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:72,1"
      Dst: "[java.lang.invoke.VarHandle].get(byte[],int)"
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:72,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:106"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(char[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:93,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:93"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(java.lang.CharSequence,int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:98"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:99,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:100,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:42"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf16(long,long)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:115"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:105"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf8(long)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:121"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:118"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(byte[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].get(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf8(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:125,1"
      Dst: "[java.lang.invoke.VarHandle].get(byte[],int)"
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:125,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:150"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(java.lang.CharSequence,int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:130"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:133"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:132"
        BranchSideFuncs: []
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:131"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:131,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(char[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:154,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf16(long,long)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:158"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:157"
        BranchSideFuncs: []
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:158"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:157"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf8(long)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:163"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:162"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntBE(byte[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].get(byte[],int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:167,1"
      Dst: "[java.lang.invoke.VarHandle].get(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongBE(byte[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].get(byte[],int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:171,1"
      Dst: "[java.lang.invoke.VarHandle].get(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].get(byte[],int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:175,1"
      Dst: "[java.lang.invoke.VarHandle].get(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(char[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:198,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:272"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(byte[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].get(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:202,1"
      Dst: "[java.lang.invoke.VarHandle].get(byte[],int)"
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:202,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:324"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(java.lang.CharSequence,int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:214,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:222,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:272"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:249"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:253"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:252"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(byte[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].get(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:267,1"
      Dst: "[java.lang.invoke.VarHandle].get(byte[],int)"
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:267,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:324"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:297"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:305"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:304"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(java.lang.CharSequence,int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:319,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:329,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:412,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(char[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:354,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:412,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(byte[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].get(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf8(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:366,1"
      Dst: "[java.lang.invoke.VarHandle].get(byte[],int)"
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:366,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:456"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:392,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:559"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf8(long)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:432"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:437"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:436"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(char[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:456,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:504"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:503"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(java.lang.CharSequence,int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:460,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:465,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:504"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:503"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(byte[],int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].get(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf8(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:469,1"
      Dst: "[java.lang.invoke.VarHandle].get(byte[],int)"
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:469,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf8(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf8(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:516"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:480"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:484"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:483"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf8(int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:492"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:497"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:496"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:535"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:540"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:539"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(byte[],int,int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:555"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:559"
        BranchSideFuncs: []
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:560"
      Branch Sides: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:557,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:55"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(char[],int,int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:566"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:570"
        BranchSideFuncs: []
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:571"
      Branch Sides: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:568,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:42"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:577"
      Branch Sides:
      - BranchSide: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:581"
        BranchSideFuncs: []
    - Branch String: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:582"
      Branch Sides: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:578,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:579,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:42"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].set(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:586,1"
      Dst: "[java.lang.invoke.VarHandle].set(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeLongBE(byte[],int,long)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].set(byte[],int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:590,1"
      Dst: "[java.lang.invoke.VarHandle].set(byte[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionSourceFile: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].fma(double,double,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.17.com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:594,1"
      Dst: "[java.lang.Math].fma(double,double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.AbstractCircuitBreaker$State$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.AbstractCircuitBreaker$State$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.AbstractCircuitBreaker$State].<init>(java.lang.String,int,org.apache.commons.lang3.concurrent.AbstractCircuitBreaker$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.AbstractCircuitBreaker$State$1:145,1"
      Dst: "[org.apache.commons.lang3.concurrent.AbstractCircuitBreaker$State].<init>(java.lang.String,int,org.apache.commons.lang3.concurrent.AbstractCircuitBreaker$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.AbstractCircuitBreaker$State$1].oppositeState()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.AbstractCircuitBreaker$State$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.concurrent.AbstractCircuitBreaker$State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.ExecutionStrategy$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.bazaarvoice.jolt.common.ExecutionStrategy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.ExecutionStrategy].<init>(java.lang.String,int,com.bazaarvoice.jolt.common.ExecutionStrategy$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:99,1"
      Dst: "[com.bazaarvoice.jolt.common.ExecutionStrategy].<init>(java.lang.String,int,com.bazaarvoice.jolt.common.ExecutionStrategy$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.ExecutionStrategy$2].processMap(com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec,java.util.Map,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.common.ExecutionStrategy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec"
    - "java.util.Map"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec].getLiteralChildren()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.spec.BaseSpec].apply(java.lang.String,com.bazaarvoice.jolt.common.Optional,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:104"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:114"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:113"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:109"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:112"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:104,1"
      Dst: "[com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec].getLiteralChildren()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:104,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:104,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:104,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:104,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:108,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:109,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:110,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:110,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:112,1"
      Dst: "[com.bazaarvoice.jolt.common.spec.BaseSpec].apply(java.lang.String,com.bazaarvoice.jolt.common.Optional,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.ExecutionStrategy$2].processList(com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec,java.util.List,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.common.ExecutionStrategy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec"
    - "java.util.List"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].lastElement()"
    - "[com.bazaarvoice.jolt.common.tree.PathStep].getOrigSize()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec].getLiteralChildren()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.spec.BaseSpec].apply(java.lang.String,com.bazaarvoice.jolt.common.Optional,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:120"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:145"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:144"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:136"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:143"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:142"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:138"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:139"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:138"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:138"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:139"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:138"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:138"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:143"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:119,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].lastElement()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:119,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.PathStep].getOrigSize()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:119,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:120,1"
      Dst: "[com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec].getLiteralChildren()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:120,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:120,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:120,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:120,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:125,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:135,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:136,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:137,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:138,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:139,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:143,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:143,1"
      Dst: "[com.bazaarvoice.jolt.common.spec.BaseSpec].apply(java.lang.String,com.bazaarvoice.jolt.common.Optional,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.bazaarvoice.jolt.common.tree.WalkedPath].lastElement()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.WalkedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.tree.PathStep"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:72,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:72,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.PathStep].getOrigSize()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.PathStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.ExecutionStrategy$2].processScalar(com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec,java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.common.ExecutionStrategy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec"
    - "java.lang.String"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.ExecutionStrategy].processScalar(com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec,java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.ExecutionStrategy$2:150,1"
      Dst: "[com.bazaarvoice.jolt.common.ExecutionStrategy].processScalar(com.bazaarvoice.jolt.common.spec.OrderedCompositeSpec,java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:61,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:66,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:73"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:73,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:103,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:106,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:106,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].internSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:113"
        BranchSideFuncs:
        - "intern(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:117"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:111,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:114,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:118,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.InternCache"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[java.util.concurrent.ConcurrentHashMap].clear()"
    - "[java.lang.String].intern()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.InternCache:37,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.InternCache:45,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].size()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:52,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].clear()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:56,1"
      Dst: "[java.lang.String].intern()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:57,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:66,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].withSimpleName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:132"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:130,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:133,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].withNamespace(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:144"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:145,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:148,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:66,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nonNullString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].simpleAsEncoded(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.SerializableString"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].compileString(java.lang.String)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:173"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:172"
        BranchSideFuncs:
        - "compileString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:171,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:173,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].compileString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:53,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getNamespace()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:185,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:193,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasNamespace()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:196"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 13
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:209,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 51
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:233"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:226,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:234,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 10
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:246,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:256"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:256,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:256,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:256,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField].<init>(org.apache.commons.lang3.time.FastDatePrinter$NumberRule)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.time.FastDatePrinter$NumberRule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField:1174,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField].estimateLength()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$Rule].estimateLength()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField:1183,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$Rule].estimateLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField].appendTo(java.lang.Appendable,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[java.util.Calendar].getLeastMaximum(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$NumberRule].appendTo(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField:1192"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField:1195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField:1194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField:1191,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField:1193,1"
      Dst: "[java.util.Calendar].getLeastMaximum(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField:1195,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$NumberRule].appendTo(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField].appendTo(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$NumberRule].appendTo(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwelveHourField:1203,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$NumberRule].appendTo(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidTypeIdException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidTypeIdException"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidTypeIdException:36,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidTypeIdException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidTypeIdException"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.exc.InvalidTypeIdException"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.InvalidTypeIdException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidTypeIdException:43,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidTypeIdException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidTypeIdException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidTypeIdException"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidTypeIdException:36,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:35,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:48,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:49,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:616"
        BranchSideFuncs:
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:617,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidTypeIdException].getBaseType()"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidTypeIdException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidTypeIdException].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidTypeIdException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators].<init>()"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:15,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getBinaryValue()"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    functionUses: 82
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:24,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBinaryValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:25,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.nio.ByteBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 1
    returnType: "java.nio.ByteBuffer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedOutputStream].<init>(java.nio.ByteBuffer)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getBase64Variant()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.JsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[java.io.OutputStream].close()"
    functionUses: 1
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:31,1"
      Dst: "[com.fasterxml.jackson.databind.util.ByteBufferBackedOutputStream].<init>(java.nio.ByteBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:32,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getBase64Variant()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:32,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:33,1"
      Dst: "[java.io.OutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ByteBufferBackedOutputStream].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ByteBufferBackedOutputStream"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ByteBufferBackedOutputStream:13,1"
      Dst: "[java.io.OutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.nio.ByteBuffer)"
    functionUses: 21
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:11,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.nio.ByteBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 1
    returnType: "java.nio.ByteBuffer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedOutputStream].<init>(java.nio.ByteBuffer)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getBase64Variant()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.JsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - "[java.io.OutputStream].close()"
    functionUses: 1
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:31,1"
      Dst: "[com.fasterxml.jackson.databind.util.ByteBufferBackedOutputStream].<init>(java.nio.ByteBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:32,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getBase64Variant()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:32,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer:33,1"
      Dst: "[java.io.OutputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask].<init>(org.apache.commons.lang3.concurrent.BackgroundInitializer,java.util.concurrent.ExecutorService)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.concurrent.BackgroundInitializer"
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask:313,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask].call()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.BackgroundInitializer].initialize()"
    - "[java.util.concurrent.ExecutorService].shutdown()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask:328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask:326"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask:325"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask:328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask:326,1"
      Dst: "[org.apache.commons.lang3.concurrent.BackgroundInitializer].initialize()"
    - Src: "org.apache.commons.lang3.concurrent.BackgroundInitializer$InitializationTask:329,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdown()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ViewMatcher$Multi].<init>(java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ViewMatcher].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi:54,1"
      Dst: "[com.fasterxml.jackson.databind.util.ViewMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ViewMatcher$Multi].isVisibleForView(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi:62"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi:61"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ViewMatcher$Multi:61,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.DurationUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.time.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationUtils:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationUtils].accept(org.apache.commons.lang3.function.FailableBiConsumer,java.time.Duration)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiConsumer"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.Duration].toMillis()"
    - "[java.lang.Long].valueOf(long)"
    - "[org.apache.commons.lang3.time.DurationUtils].getNanosOfMiili(java.time.Duration)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.commons.lang3.function.FailableBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationUtils:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationUtils:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationUtils:55"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationUtils:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationUtils:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DurationUtils:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationUtils:54,1"
      Dst: "[java.time.Duration].toMillis()"
    - Src: "org.apache.commons.lang3.time.DurationUtils:54,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.commons.lang3.time.DurationUtils:54,1"
      Dst: "[org.apache.commons.lang3.time.DurationUtils].getNanosOfMiili(java.time.Duration)"
    - Src: "org.apache.commons.lang3.time.DurationUtils:54,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.time.DurationUtils:54,1"
      Dst: "[org.apache.commons.lang3.function.FailableBiConsumer].accept(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.DurationUtils].getNanosOfMiili(java.time.Duration)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.Duration].getNano()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationUtils:72,1"
      Dst: "[java.time.Duration].getNano()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationUtils].getNanosOfMiili(java.time.Duration)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.Duration].getNano()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationUtils:72,1"
      Dst: "[java.time.Duration].getNano()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationUtils].isPositive(java.time.Duration)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.Duration].isNegative()"
    - "[java.time.Duration].isZero()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DurationUtils:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationUtils:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DurationUtils:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DurationUtils:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationUtils:82,1"
      Dst: "[java.time.Duration].isNegative()"
    - Src: "org.apache.commons.lang3.time.DurationUtils:82,1"
      Dst: "[java.time.Duration].isZero()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.DurationUtils].toChronoUnit(java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.temporal.ChronoUnit"
    argCount: 1
    argTypes:
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Enum].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationUtils:93,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationUtils:93,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.commons.lang3.time.DurationUtils:109,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.apache.commons.lang3.time.DurationUtils:109,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationUtils].toDuration(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.time.Duration"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DurationUtils].toChronoUnit(java.util.concurrent.TimeUnit)"
    - "[java.time.Duration].of(long,java.time.temporal.TemporalUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationUtils:121,1"
      Dst: "[org.apache.commons.lang3.time.DurationUtils].toChronoUnit(java.util.concurrent.TimeUnit)"
    - Src: "org.apache.commons.lang3.time.DurationUtils:121,1"
      Dst: "[java.time.Duration].of(long,java.time.temporal.TemporalUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationUtils].toChronoUnit(java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.temporal.ChronoUnit"
    argCount: 1
    argTypes:
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Enum].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationUtils:93,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationUtils:93,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.commons.lang3.time.DurationUtils:109,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "org.apache.commons.lang3.time.DurationUtils:109,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DurationUtils].toMillisInt(java.time.Duration)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.time.Duration].toMillis()"
    - "[java.lang.Long].valueOf(long)"
    - "[org.apache.commons.lang3.Range].fit(java.lang.Object)"
    - "[java.lang.Long].intValue()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationUtils:140,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DurationUtils:142,1"
      Dst: "[java.time.Duration].toMillis()"
    - Src: "org.apache.commons.lang3.time.DurationUtils:142,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.commons.lang3.time.DurationUtils:142,1"
      Dst: "[org.apache.commons.lang3.Range].fit(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DurationUtils:142,1"
      Dst: "[java.lang.Long].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].fit(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.Range].isAfter(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].isBefore(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:472"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:474"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:477"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:471,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Range:472,1"
      Dst: "[org.apache.commons.lang3.Range].isAfter(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Range:474,1"
      Dst: "[org.apache.commons.lang3.Range].isBefore(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].isAfter(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:341,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Range].isBefore(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:370"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:370,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.DurationUtils].zeroIfNull(java.time.Duration)"
    functionSourceFile: "org.apache.commons.lang3.time.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.time.Duration"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].defaultIfNull(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DurationUtils:152,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].defaultIfNull(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ObjectUtils].defaultIfNull(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ObjectUtils"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ObjectUtils:602"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:601"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:336,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionUses: 2
    ICount: 20
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:338,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:218,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:229,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:341,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:353,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:218,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:229,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:363,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactoryBuilder)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactoryBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:379"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:379,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:218,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:229,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:389,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.TSFBuilder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:406"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:406,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:218,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:229,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:415,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].rebuild()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.TSFBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonFactoryBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:434,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:435,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactoryBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2138,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - "[com.fasterxml.jackson.core.JsonFactory].getCharacterEscapes()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:41,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:42,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getCharacterEscapes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getCharacterEscapes()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.io.CharacterEscapes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].builder()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.TSFBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactoryBuilder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:450,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactoryBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:35,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].copy()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:471,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:473,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.core.JsonFactory].version()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:478,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:479,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:479,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:479,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:480,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].version()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:480,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:480,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:480,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:500,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:353,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:218,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:229,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:363,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].requiresPropertyOrdering()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].canUseCharArrays()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].canParseAsync()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:580,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2146,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getFormatReadFeatureType()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getFormatWriteFeatureType()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - "[com.fasterxml.jackson.core.FormatSchema].getSchemaType()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:617,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:618,1"
      Dst: "[com.fasterxml.jackson.core.FormatSchema].getSchemaType()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:618,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:637,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.core.JsonFactory].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:646"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:649"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:648"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:646,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:647,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].requiresCustomCodec()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:670,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].version()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].configure(com.fasterxml.jackson.core.JsonFactory$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].enable(com.fasterxml.jackson.core.JsonFactory$Feature)"
    - "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonFactory$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:703,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].enable(com.fasterxml.jackson.core.JsonFactory$Feature)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:703,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonFactory$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].enable(com.fasterxml.jackson.core.JsonFactory$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:718,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory$Feature"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory$Feature:168,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonFactory$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:734,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].enable(com.fasterxml.jackson.core.JsonFactory$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:718,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonFactory$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:734,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonFactory$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:746,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getParserFeatures()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getGeneratorFeatures()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getFormatParserFeatures()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getFormatGeneratorFeatures()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].streamReadConstraints()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamReadConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].setStreamReadConstraints(com.fasterxml.jackson.core.StreamReadConstraints)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.StreamReadConstraints"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:798,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].configure(com.fasterxml.jackson.core.JsonParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.JsonFactory].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:818"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:817"
        BranchSideFuncs:
        - "disable(com.fasterxml.jackson.core.JsonParser$Feature)"
        - "enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:818,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:818,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:830,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParser$Feature"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:843,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].enable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:830,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:843,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:856"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:856,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.StreamReadFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:869"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:868"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:869,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:869,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.StreamReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadFeature"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParser$Feature"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getInputDecorator()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.io.InputDecorator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].setInputDecorator(com.fasterxml.jackson.core.io.InputDecorator)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.InputDecorator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].configure(com.fasterxml.jackson.core.JsonGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].enable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:913"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:912"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:913,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].enable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:913,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].enable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:925,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerator$Feature"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:938,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].enable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:925,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:938,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:951"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:950"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:951,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].isEnabled(com.fasterxml.jackson.core.StreamWriteFeature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.StreamWriteFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamWriteFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:964"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:963"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:964,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:964,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.StreamWriteFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.StreamWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerator$Feature"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getCharacterEscapes()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.io.CharacterEscapes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.CharacterEscapes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getOutputDecorator()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.io.OutputDecorator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].setOutputDecorator(com.fasterxml.jackson.core.io.OutputDecorator)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.OutputDecorator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].setRootValueSeparator(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1024"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1024"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1024,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:53,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getRootValueSeparator()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1032"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1031"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1032,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1052
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._fileInputStream(java.io.File)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1088,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1088,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1089,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._fileInputStream(java.io.File)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._optimizedStreamFromURL(java.net.URL)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1114,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1114,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1115,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._optimizedStreamFromURL(java.net.URL)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1116,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1116,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1143,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1143,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1164,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1164,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1175,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1175,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1177,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1179,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1182,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForByteArray(byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1197,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForByteArray(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1198,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1198,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1201,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1203,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1206,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.JsonFactory].canUseCharArrays()"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer(int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1217,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1219,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canUseCharArrays()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1222,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1222,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1224,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1224,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1225,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1226,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1227,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(char[])"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(char[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1238,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForCharArray(char[],int,int)"
    - "[java.io.CharArrayReader].<init>(char[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1248,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForCharArray(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1250,1"
      Dst: "[java.io.CharArrayReader].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1250,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1253,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1253,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1252,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.DataInput)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.DataInput,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.DataInput,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1269,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1269,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1270,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.DataInput,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1270,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.DataInput,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createNonBlockingByteArrayParser()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createNonBlockingContext(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1300,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1301,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createNonBlockingContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1302,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1303,1"
      Dst: "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createNonBlockingByteBufferParser()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createNonBlockingContext(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingByteBufferJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1327,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1328,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createNonBlockingContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1329,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1330,1"
      Dst: "[com.fasterxml.jackson.core.json.async.NonBlockingByteBufferJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2138,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createNonBlockingContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2070,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2071,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2071,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo,boolean,boolean)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:364,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:365,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:366,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.async.NonBlockingByteBufferJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionSourceFile: "com.fasterxml.jackson.core.json.async.NonBlockingByteBufferJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.async.NonBlockingByteBufferJsonParser:31,1"
      Dst: "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    - Src: "com.fasterxml.jackson.core.json.async.NonBlockingByteBufferJsonParser:27,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1367,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1371,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1385,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1367,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1371,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1404
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1405,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1405,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1406,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1406,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.File,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._fileOutputStream(java.io.File)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1432"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1435"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1434"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1428,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._fileOutputStream(java.io.File)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1430,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1430,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1431,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1433,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1433,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1435,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1436,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1436,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1985"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1984"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1981"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1985"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1984"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1980,1"
      Dst: "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream,char)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1920"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1928"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1927"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1916,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream,char)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1919,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1922,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1926,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.JsonEncoding].getJavaName()"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1938"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1937"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1935,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1938,1"
      Dst: "[com.fasterxml.jackson.core.JsonEncoding].getJavaName()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1938,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1988
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.Writer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1989"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1994"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1990,1"
      Dst: "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.Writer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1882
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.Writer,char)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1888"
        BranchSideFuncs:
        - "setHighestNonEscapedChar(int)"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1887"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1888"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1891"
        BranchSideFuncs:
        - "setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1890"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1892"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1895"
        BranchSideFuncs:
        - "setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1894"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1883,1"
      Dst: "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.Writer,char)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1886,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1889,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1893,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.DataOutput,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.DataOutput"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._createDataOutputWrapper(java.io.DataOutput)"
    - "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1447,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._createDataOutputWrapper(java.io.DataOutput)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1447,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1367,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1371,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.DataOutput)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._createDataOutputWrapper(java.io.DataOutput)"
    - "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1460,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._createDataOutputWrapper(java.io.DataOutput)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1460,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1367,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1371,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createJsonParser(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.File)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1495,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._fileInputStream(java.io.File)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1088,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1088,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1089,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._fileInputStream(java.io.File)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createJsonParser(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.net.URL)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1523,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.net.URL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._optimizedStreamFromURL(java.net.URL)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1114,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1114,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1115,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._optimizedStreamFromURL(java.net.URL)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1116,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1116,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createJsonParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1554,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1143,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1143,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createJsonParser(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1578,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1164,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1164,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createJsonParser(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1595,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1175,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1175,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1177,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1179,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1182,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createJsonParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1615,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForByteArray(byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1197,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForByteArray(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1198,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1198,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1201,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1203,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1206,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createJsonParser(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1633,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.JsonFactory].canUseCharArrays()"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer(int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1217,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1219,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canUseCharArrays()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1222,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1222,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.Reader)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1224,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1224,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1225,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1226,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1227,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createJsonGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1670,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1367,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1371,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createJsonGenerator(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.Writer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1694,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.Writer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1404
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1405,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1405,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1406,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1406,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createJsonGenerator(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1713,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1366,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1367,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1369,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1371,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.io.MergedStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1755"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
        - "isResourceManaged()"
        - "constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1754"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1744,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1744,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1748,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1750,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1752,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1780,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1780,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,char[],int,int,boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1802,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1802,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,char[],int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1828,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1828,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].constructParser(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.DataInput,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipUTF8BOM(java.io.DataInput)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.DataInput,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1848,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1851,1"
      Dst: "[com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper].skipUTF8BOM(java.io.DataInput)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1852,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChild(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1853,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.DataInput,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1882
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.Writer,char)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1888"
        BranchSideFuncs:
        - "setHighestNonEscapedChar(int)"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1887"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1888"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1891"
        BranchSideFuncs:
        - "setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1890"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1892"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1895"
        BranchSideFuncs:
        - "setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1894"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1883,1"
      Dst: "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.Writer,char)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1886,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1889,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1893,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream,char)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1920"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1928"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1927"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1916,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream,char)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1919,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setHighestNonEscapedChar(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1922,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1926,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    - "[com.fasterxml.jackson.core.JsonEncoding].getJavaName()"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1938"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1937"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1935,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1938,1"
      Dst: "[com.fasterxml.jackson.core.JsonEncoding].getJavaName()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1938,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1947
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1953"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1950"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1953"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1949,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.Reader)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1958"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1964"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1963"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1964"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1963"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1959,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.DataInput,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.DataInput"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.DataInput)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1969"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1975"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1974"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1971"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1975"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1974"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1970,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1985"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1984"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1981"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1985"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1984"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1980,1"
      Dst: "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1988
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.Writer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1989"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1994"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1990,1"
      Dst: "[com.fasterxml.jackson.core.io.OutputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,java.io.Writer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2016
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.util.BufferRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2017"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2020"
        BranchSideFuncs:
        - "getBufferRecycler()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2019"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2017,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2018,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2020,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2033
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2034"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2037"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2036"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
        - "_getBufferRecycler()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2035,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2037,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContext(java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2052,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2053,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2053,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2016
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.util.BufferRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2017"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2020"
        BranchSideFuncs:
        - "getBufferRecycler()"
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2019"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2017,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2018,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecyclers].getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2020,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.StreamReadConstraints"
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    - "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:127"
        BranchSideFuncs:
        - "defaults()"
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:126"
        BranchSideFuncs:
        - "defaults()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:125,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.IOContext:127,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    - Src: "com.fasterxml.jackson.core.io.IOContext:130,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createNonBlockingContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2070,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._getBufferRecycler()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2071,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2071,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].<init>(com.fasterxml.jackson.core.StreamReadConstraints,com.fasterxml.jackson.core.util.BufferRecycler,com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 2089
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2089"
        BranchSideFuncs:
        - "construct(boolean,java.lang.Object)"
        - "canHandleBinaryNatively()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2090,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2113,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].canHandleBinaryNatively()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2113,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].construct(boolean,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._requireJSONFactory(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2138,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.JsonFactory:2139,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory]._isJSONFactory()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:2146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:2145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:2146,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode$1].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.OpMode].<init>(java.lang.String,int,java.lang.String,com.bazaarvoice.jolt.modifier.OpMode$1)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode$1:42,1"
      Dst: "[com.bazaarvoice.jolt.modifier.OpMode].<init>(java.lang.String,int,java.lang.String,com.bazaarvoice.jolt.modifier.OpMode$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode$1].isApplicable(java.util.Map,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.Map,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode$1:45,1"
      Dst: "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.Map,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.Map,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:97"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:97"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode$1].isApplicable(java.util.List,int,int)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.List,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode$1:49,1"
      Dst: "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.List,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.List,int,int)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:106"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:106"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:106"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>(com.fasterxml.jackson.databind.cfg.CoercionAction,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[],java.util.Map)"
    - "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:49,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:49,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>(com.fasterxml.jackson.databind.cfg.CoercionAction,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[],java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>(com.fasterxml.jackson.databind.cfg.CoercionAction,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[],java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.CoercionAction"
    - "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    - "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._copy(com.fasterxml.jackson.databind.cfg.MutableCoercionConfig)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].copy()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>(com.fasterxml.jackson.databind.cfg.CoercionAction,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[],java.util.Map)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:87"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:86"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:80,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._copy(com.fasterxml.jackson.databind.cfg.MutableCoercionConfig)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:87,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:88,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:88,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:88,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:88,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:89,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:89,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:89,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].copy()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:89,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:92,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].<init>(com.fasterxml.jackson.databind.cfg.CoercionAction,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig,com.fasterxml.jackson.databind.cfg.MutableCoercionConfig[],java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._copy(com.fasterxml.jackson.databind.cfg.MutableCoercionConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].copy()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:100,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].copy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].defaultCoercions()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].findOrCreateCoercion(com.fasterxml.jackson.databind.type.LogicalType)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.LogicalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:123,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:125,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig:16,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].findOrCreateCoercion(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:133"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:132,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:134,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:136,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:137,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig:16,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].findCoercion(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.CoercionAction"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.type.LogicalType"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.cfg.CoercionInputShape"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfig].findAction(com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._isScalarType(com.fasterxml.jackson.databind.type.LogicalType)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 83
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:177"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:177"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:188"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:187"
        BranchSideFuncs:
        - "findAction(com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:188"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:187"
        BranchSideFuncs:
        - "findAction(com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:188"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:187"
        BranchSideFuncs:
        - "findAction(com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:188"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:187"
        BranchSideFuncs:
        - "findAction(com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:196"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:217"
        BranchSideFuncs:
        - "_isScalarType(com.fasterxml.jackson.databind.type.LogicalType)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:218"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:217"
        BranchSideFuncs:
        - "_isScalarType(com.fasterxml.jackson.databind.type.LogicalType)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:218"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:217"
        BranchSideFuncs:
        - "_isScalarType(com.fasterxml.jackson.databind.type.LogicalType)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:248"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:241"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:240"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:167,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:169,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].findAction(com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:178,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:197,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:218,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._isScalarType(com.fasterxml.jackson.databind.type.LogicalType)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:222,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 38
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].findAction(com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfig"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.CoercionAction"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.CoercionInputShape"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfig:37,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:830"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:831,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._isScalarType(com.fasterxml.jackson.databind.type.LogicalType)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.LogicalType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:329"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs].findCoercionFromBlankString(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.CoercionAction"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.type.LogicalType"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.cfg.CoercionAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfig].getAcceptBlankAsEmpty()"
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfig].findAction(com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._isScalarType(com.fasterxml.jackson.databind.type.LogicalType)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 1
    ICount: 52
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:285"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:285"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:301"
        BranchSideFuncs:
        - "getAcceptBlankAsEmpty()"
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:300"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:306"
        BranchSideFuncs:
        - "findAction(com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:310"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:309"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:310"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:316"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:315"
        BranchSideFuncs:
        - "_isScalarType(com.fasterxml.jackson.databind.type.LogicalType)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:316"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:321"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:320"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:326"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:277,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:279,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].getAcceptBlankAsEmpty()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:280,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].findAction(com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:286,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:306,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:316,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._isScalarType(com.fasterxml.jackson.databind.type.LogicalType)"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:321,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].getAcceptBlankAsEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfig"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].findAction(com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfig"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.CoercionAction"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.CoercionInputShape"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfig:37,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._isScalarType(com.fasterxml.jackson.databind.type.LogicalType)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.LogicalType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:329"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.DeserializationConfig"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.DeserializationConfig:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.DeserializationConfig:830"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.DeserializationConfig:831,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfigs]._isScalarType(com.fasterxml.jackson.databind.type.LogicalType)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfigs"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.LogicalType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.CoercionConfigs:329"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.defaultr.ArrayKey].<init>(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.ArrayKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.defaultr.Key].<init>(java.lang.String,java.lang.Object)"
    - "[com.bazaarvoice.jolt.defaultr.Key].getOp()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].emptyList()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:38"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:42"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:32,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].<init>(java.lang.String,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:35,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].getOp()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:35,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:37,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:38,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:38,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:38,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:39,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:40,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:40,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:45,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:48,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:51,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.defaultr.ArrayKey].getLiteralIntKey()"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.ArrayKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.defaultr.ArrayKey].applyChild(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.ArrayKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.defaultr.ArrayKey].determineMatchingContainerKeys(java.util.List)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.defaultr.ArrayKey].applyLiteralKeyToContainer(java.lang.Integer,java.util.List)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:63"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:73"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:68"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:74"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:68,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.ArrayKey].determineMatchingContainerKeys(java.util.List)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:68,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:68,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:68,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:69,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.ArrayKey].applyLiteralKeyToContainer(java.lang.Integer,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.defaultr.ArrayKey].determineMatchingContainerKeys(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.ArrayKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.defaultr.Key].getOp()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:107"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:110"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:116"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:121"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:120"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:117"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:120"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:98,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].getOp()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:98,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:106,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:106,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:108,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:108,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:114,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:116,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:116,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:116,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:117,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:123,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.defaultr.ArrayKey].applyLiteralKeyToContainer(java.lang.Integer,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.ArrayKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.common.DeepCopy].simpleDeepCopy(java.lang.Object)"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.bazaarvoice.jolt.defaultr.Key].createOutputContainerObject()"
    - "[com.bazaarvoice.jolt.defaultr.Key].applyChildren(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:80"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:86"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:85"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:81"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:94"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:93"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:86"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:92"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:78,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:78,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:82,1"
      Dst: "[com.bazaarvoice.jolt.common.DeepCopy].simpleDeepCopy(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:82,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:87,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].createOutputContainerObject()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:92,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].applyChildren(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.common.DeepCopy].simpleDeepCopy(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.DeepCopy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - "[java.io.ObjectOutputStream].flush()"
    - "[java.io.ObjectOutputStream].close()"
    - "[java.io.ByteArrayOutputStream].close()"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - "[java.io.ObjectInputStream].readObject()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:40,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:41,1"
      Dst: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:42,1"
      Dst: "[java.io.ObjectOutputStream].writeObject(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:43,1"
      Dst: "[java.io.ObjectOutputStream].flush()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:44,1"
      Dst: "[java.io.ObjectOutputStream].close()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:45,1"
      Dst: "[java.io.ByteArrayOutputStream].close()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:47,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:48,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:50,1"
      Dst: "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:50,1"
      Dst: "[java.io.ObjectInputStream].readObject()"
    - Src: "com.bazaarvoice.jolt.common.DeepCopy:53,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.defaultr.ArrayKey].applyLiteralKeyToContainer(java.lang.Integer,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.ArrayKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.common.DeepCopy].simpleDeepCopy(java.lang.Object)"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.bazaarvoice.jolt.defaultr.Key].createOutputContainerObject()"
    - "[com.bazaarvoice.jolt.defaultr.Key].applyChildren(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:80"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:86"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:85"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:81"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:94"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:93"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:86"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:92"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:78,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:78,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:82,1"
      Dst: "[com.bazaarvoice.jolt.common.DeepCopy].simpleDeepCopy(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:82,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:87,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].createOutputContainerObject()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:92,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].applyChildren(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.defaultr.ArrayKey].determineMatchingContainerKeys(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.ArrayKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.defaultr.Key].getOp()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:107"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:110"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:116"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:121"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:120"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.ArrayKey:117"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:120"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.ArrayKey:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:98,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].getOp()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:98,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:106,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:106,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:108,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:108,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:114,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:116,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:116,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:116,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:117,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.defaultr.ArrayKey:123,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:35,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - "[com.fasterxml.jackson.core.JsonFactory].getCharacterEscapes()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:41,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:42,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getCharacterEscapes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonReadFeature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:57,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:57,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonReadFeature,com.fasterxml.jackson.core.json.JsonReadFeature[])"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadFeature"
    - "com.fasterxml.jackson.core.json.JsonReadFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonReadFeature)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactoryBuilder:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:63,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:63,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:64,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonReadFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonReadFeature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:57,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:57,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].disable(com.fasterxml.jackson.core.json.JsonReadFeature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyDisable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:73,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:73,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyDisable(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].disable(com.fasterxml.jackson.core.json.JsonReadFeature,com.fasterxml.jackson.core.json.JsonReadFeature[])"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadFeature"
    - "com.fasterxml.jackson.core.json.JsonReadFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyDisable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactoryBuilder:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:79,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:79,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyDisable(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:81,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].configure(com.fasterxml.jackson.core.json.JsonReadFeature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadFeature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonReadFeature)"
    - "[com.fasterxml.jackson.core.JsonFactoryBuilder].disable(com.fasterxml.jackson.core.json.JsonReadFeature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactoryBuilder:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:88,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonReadFeature)"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:88,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactoryBuilder].disable(com.fasterxml.jackson.core.json.JsonReadFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonReadFeature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:57,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:57,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].disable(com.fasterxml.jackson.core.json.JsonReadFeature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyDisable(com.fasterxml.jackson.core.JsonParser$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:73,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:73,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyDisable(com.fasterxml.jackson.core.JsonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonWriteFeature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonWriteFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactoryBuilder:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:95,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:97,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonWriteFeature,com.fasterxml.jackson.core.json.JsonWriteFeature[])"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonWriteFeature"
    - "com.fasterxml.jackson.core.json.JsonWriteFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactoryBuilder:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:104,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:104,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].disable(com.fasterxml.jackson.core.json.JsonWriteFeature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonWriteFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyDisable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:113,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:113,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyDisable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].disable(com.fasterxml.jackson.core.json.JsonWriteFeature,com.fasterxml.jackson.core.json.JsonWriteFeature[])"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonWriteFeature"
    - "com.fasterxml.jackson.core.json.JsonWriteFeature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyDisable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactoryBuilder:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:119,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:119,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyDisable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].configure(com.fasterxml.jackson.core.json.JsonWriteFeature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonWriteFeature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonWriteFeature)"
    - "[com.fasterxml.jackson.core.JsonFactoryBuilder].disable(com.fasterxml.jackson.core.json.JsonWriteFeature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactoryBuilder:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:128,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonWriteFeature)"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:128,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactoryBuilder].disable(com.fasterxml.jackson.core.json.JsonWriteFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].enable(com.fasterxml.jackson.core.json.JsonWriteFeature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonWriteFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactoryBuilder:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:95,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:97,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyEnable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].disable(com.fasterxml.jackson.core.json.JsonWriteFeature)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonWriteFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._legacyDisable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:113,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:113,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._legacyDisable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].characterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.CharacterEscapes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].rootValueSeparator(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactoryBuilder:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:156,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:53,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].rootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].highestNonEscapedChar(int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactoryBuilder:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:195,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].quoteChar(char)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactoryBuilder:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactoryBuilder:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:218,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].characterEscapes()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.io.CharacterEscapes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].rootValueSeparator()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.SerializableString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].highestNonEscapedChar()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].quoteChar()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactoryBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactoryBuilder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactoryBuilder:236,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactoryBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactoryBuilder)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactoryBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:379"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:379,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:218,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:229,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    - Src: "com.fasterxml.jackson.core.JsonFactory:389,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot(int)"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:296,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:299,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].createRoot(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot(int)"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:342,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:345,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].createRoot(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionSourceFile: "com.fasterxml.jackson.core.StreamReadConstraints"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamReadConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.CallableBackgroundInitializer].<init>(java.util.concurrent.Callable)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.CallableBackgroundInitializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.BackgroundInitializer].<init>()"
    - "[org.apache.commons.lang3.concurrent.CallableBackgroundInitializer].checkCallable(java.util.concurrent.Callable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.CallableBackgroundInitializer:80,1"
      Dst: "[org.apache.commons.lang3.concurrent.BackgroundInitializer].<init>()"
    - Src: "org.apache.commons.lang3.concurrent.CallableBackgroundInitializer:81,1"
      Dst: "[org.apache.commons.lang3.concurrent.CallableBackgroundInitializer].checkCallable(java.util.concurrent.Callable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.CallableBackgroundInitializer].<init>(java.util.concurrent.Callable,java.util.concurrent.ExecutorService)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.CallableBackgroundInitializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.Callable"
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.BackgroundInitializer].<init>(java.util.concurrent.ExecutorService)"
    - "[org.apache.commons.lang3.concurrent.CallableBackgroundInitializer].checkCallable(java.util.concurrent.Callable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.CallableBackgroundInitializer:97,1"
      Dst: "[org.apache.commons.lang3.concurrent.BackgroundInitializer].<init>(java.util.concurrent.ExecutorService)"
    - Src: "org.apache.commons.lang3.concurrent.CallableBackgroundInitializer:98,1"
      Dst: "[org.apache.commons.lang3.concurrent.CallableBackgroundInitializer].checkCallable(java.util.concurrent.Callable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.CallableBackgroundInitializer].initialize()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.CallableBackgroundInitializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.Callable].call()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.CallableBackgroundInitializer:112,1"
      Dst: "[java.util.concurrent.Callable].call()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.CallableBackgroundInitializer].checkCallable(java.util.concurrent.Callable)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.CallableBackgroundInitializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.CallableBackgroundInitializer:123,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.JSONPObject].<init>(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.JSONPObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.JSONPObject].<init>(java.lang.String,java.lang.Object,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:39,1"
      Dst: "[com.fasterxml.jackson.databind.util.JSONPObject].<init>(java.lang.String,java.lang.Object,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.JSONPObject].<init>(java.lang.String,java.lang.Object,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.JSONPObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.JSONPObject].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.JSONPObject"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.JSONPObject].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:60,1"
      Dst: "[com.fasterxml.jackson.databind.util.JSONPObject].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.JSONPObject].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.JSONPObject"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCharacterEscapes()"
    - "[com.fasterxml.jackson.core.JsonGenerator:com.fasterxml.jackson.core.json.JsonGeneratorImpl].getCharacterEscapes()"
    - "[com.fasterxml.jackson.core.JsonpCharacterEscapes].instance()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findTypedValueSerializer(com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findTypedValueSerializer(java.lang.Class,boolean,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.JsonGenerator].getCharacterEscapes()"
    - "[com.fasterxml.jackson.core.JsonGenerator].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.Object].getClass()"
    functionUses: 4
    ICount: 42
    EdgeCount: 171
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.JSONPObject:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:77"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:76"
        BranchSideFuncs:
        - "getCharacterEscapes()"
    - Branch String: "com.fasterxml.jackson.databind.util.JSONPObject:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:-1"
        BranchSideFuncs:
        - "getCharacterEscapes()"
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.JSONPObject:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:83"
        BranchSideFuncs:
        - "instance()"
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.JSONPObject:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:86"
        BranchSideFuncs:
        - "findTypedValueSerializer(com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:85"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "findTypedValueSerializer(java.lang.Class,boolean,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.util.JSONPObject:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:94"
        BranchSideFuncs:
        - "setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:93"
        BranchSideFuncs:
        - "writeRaw(char)"
    - Branch String: "com.fasterxml.jackson.databind.util.JSONPObject:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:92"
        BranchSideFuncs:
        - "setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:68,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:69,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:72,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:77,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getCharacterEscapes()"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:79,1"
      Dst: "[com.fasterxml.jackson.core.JsonpCharacterEscapes].instance()"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:79,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:84,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findTypedValueSerializer(com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:84,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:86,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:86,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findTypedValueSerializer(java.lang.Class,boolean,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.JsonpCharacterEscapes].instance()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonpCharacterEscapes"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonpCharacterEscapes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.JSONPObject].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.JSONPObject"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCharacterEscapes()"
    - "[com.fasterxml.jackson.core.JsonGenerator:com.fasterxml.jackson.core.json.JsonGeneratorImpl].getCharacterEscapes()"
    - "[com.fasterxml.jackson.core.JsonpCharacterEscapes].instance()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findTypedValueSerializer(com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findTypedValueSerializer(java.lang.Class,boolean,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.JsonGenerator].getCharacterEscapes()"
    - "[com.fasterxml.jackson.core.JsonGenerator].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.Object].getClass()"
    functionUses: 4
    ICount: 42
    EdgeCount: 171
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.JSONPObject:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:77"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:76"
        BranchSideFuncs:
        - "getCharacterEscapes()"
    - Branch String: "com.fasterxml.jackson.databind.util.JSONPObject:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:-1"
        BranchSideFuncs:
        - "getCharacterEscapes()"
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.JSONPObject:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:83"
        BranchSideFuncs:
        - "instance()"
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.JSONPObject:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:86"
        BranchSideFuncs:
        - "findTypedValueSerializer(com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:85"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "findTypedValueSerializer(java.lang.Class,boolean,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.util.JSONPObject:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:94"
        BranchSideFuncs:
        - "setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:93"
        BranchSideFuncs:
        - "writeRaw(char)"
    - Branch String: "com.fasterxml.jackson.databind.util.JSONPObject:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:92"
        BranchSideFuncs:
        - "setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
      - BranchSide: "com.fasterxml.jackson.databind.util.JSONPObject:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:68,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:69,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:72,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:77,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getCharacterEscapes()"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:79,1"
      Dst: "[com.fasterxml.jackson.core.JsonpCharacterEscapes].instance()"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:79,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:84,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findTypedValueSerializer(com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:84,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:86,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.JSONPObject:86,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findTypedValueSerializer(java.lang.Class,boolean,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.JSONPObject].getFunction()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.JSONPObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.JSONPObject].getValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.JSONPObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.JSONPObject].getSerializationType()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.JSONPObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod$Serialization].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod$Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod$Serialization:307,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod$Serialization:308,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod$Serialization:309,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod$Serialization:310,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper].<init>()"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:386,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper].translate(java.lang.CharSequence,int,java.io.Writer)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[org.apache.commons.lang3.StringUtils].containsAny(java.lang.CharSequence,char[])"
    - "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].toString()"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.Character].codePointCount(java.lang.CharSequence,int,int)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 44
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:399"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:400"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:400"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:405"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "containsAny(java.lang.CharSequence,char[])"
    - Branch String: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:411"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:397,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:400,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:400,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:401,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:401,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:402,1"
      Dst: "[java.lang.Character].codePointCount(java.lang.CharSequence,int,int)"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:406,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:408,1"
      Dst: "[org.apache.commons.lang3.StringUtils].containsAny(java.lang.CharSequence,char[])"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:410,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:410,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:410,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvUnescaper:410,1"
      Dst: "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.StringUtils].containsAny(java.lang.CharSequence,char[])"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 1052
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[org.apache.commons.lang3.ArrayUtils].isEmpty(char[])"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.Character].isHighSurrogate(char)"
    functionUses: 1
    ICount: 39
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:1053"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1054"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1053"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:1053"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1056"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1055"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:1060"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1079"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1078"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1056"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1055"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:1063"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1061"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1060"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:1064"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1074"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1073"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:1065"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1068"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.apache.commons.lang3.StringUtils:1069"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1061"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1060"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:1069"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1061"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1060"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:1053,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.StringUtils:1053,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].isEmpty(char[])"
    - Src: "org.apache.commons.lang3.StringUtils:1056,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.StringUtils:1061,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.lang3.StringUtils:1064,1"
      Dst: "[java.lang.Character].isHighSurrogate(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 3603
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.CharSequence].length()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:3604"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:3603"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:3604,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.ArrayUtils].isEmpty(char[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 3161
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:3162"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:3161"
        BranchSideFuncs:
        - "getLength(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:3162,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 1706
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1707"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1710"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:1710,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 6362
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:6363,1"
      Dst: "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 6394
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:6395,1"
      Dst: "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].<init>(int,long)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData:440,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].getEventCount()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].getCheckIntervalStart()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].increment(int)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].getEventCount()"
    - "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].getCheckIntervalStart()"
    - "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].<init>(int,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData:471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData:471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData:471,1"
      Dst: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].getEventCount()"
    - Src: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData:472,1"
      Dst: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].getCheckIntervalStart()"
    - Src: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData:472,1"
      Dst: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].<init>(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].getEventCount()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].getCheckIntervalStart()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].<init>(int,long)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData:440,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].<init>(org.apache.commons.lang3.time.FastDateParser$Strategy,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.time.FastDateParser$Strategy"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:182,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].getMaxWidth(java.util.ListIterator)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser$Strategy].isNumber()"
    - "[java.util.ListIterator].hasNext()"
    - "[java.util.ListIterator].next()"
    - "[java.util.ListIterator].previous()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:188,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$Strategy].isNumber()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:188,1"
      Dst: "[java.util.ListIterator].hasNext()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:191,1"
      Dst: "[java.util.ListIterator].next()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:192,1"
      Dst: "[java.util.ListIterator].previous()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:198,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:198,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:198,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:198,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth:198,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:44"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:45,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toInteger(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:72"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:75"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:74"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:75"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:85"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:84"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:77"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:81"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:73,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:73,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:73,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:76,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:77,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:78,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:81,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toLong(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].longValue()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:94"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:97"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:96"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:97"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:107"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:106"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:99"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:103"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:95,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:95,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:95,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:98,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:99,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:100,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:103,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toDouble(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:116"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:119"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:118"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:119"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:129"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:128"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:121"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:125"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:117,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:117,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:117,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:120,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:121,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:122,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:125,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:44"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:45,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toBoolean(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:138"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:141"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:140"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:141"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:149"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:148"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:142"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:145"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:144"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:145"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:149"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:139,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:142,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:149,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toString(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[java.util.Objects].toString(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:161"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:164"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:163"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:164"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:168"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:162,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:165,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:168,1"
      Dst: "[java.util.Objects].toString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].squashNulls(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Objects$isNull__29].bootstrap$()"
    - "[java.util.Collection].removeIf(java.util.function.Predicate)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].removeAll(java.util.Collection)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:178"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:182"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:181"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:182"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:194"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:193"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:186"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:192"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:191"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:187"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:190"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:180,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects$isNull__29].bootstrap$()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:180,1"
      Dst: "[java.util.Collection].removeIf(java.util.function.Predicate)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:185,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:186,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:186,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:186,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:186,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:187,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:188,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:188,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:192,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:192,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].recursivelySquashNulls(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Objects].squashNulls(java.lang.Object)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects$lambda_recursivelySquashNulls_0__30].bootstrap$()"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].recursivelySquashNulls(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:206"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:210"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:209"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:210"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:217"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:216"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:213"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:217"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:204,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].squashNulls(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:208,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects$lambda_recursivelySquashNulls_0__30].bootstrap$()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:208,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:213,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:213,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:213,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:213,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:214,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:214,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].recursivelySquashNulls(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].squashNulls(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Objects$isNull__29].bootstrap$()"
    - "[java.util.Collection].removeIf(java.util.function.Predicate)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].removeAll(java.util.Collection)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:178"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:182"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:181"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:182"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:194"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:193"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:186"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:192"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:191"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:187"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:190"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:180,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects$isNull__29].bootstrap$()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:180,1"
      Dst: "[java.util.Collection].removeIf(java.util.function.Predicate)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:185,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:186,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:186,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:186,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:186,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:187,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:188,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:188,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:192,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:192,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].squashDuplicates(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[java.util.stream.Stream].distinct()"
    - "[java.util.stream.Collectors].toList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:225"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:229"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:227,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:227,1"
      Dst: "[java.util.stream.Stream].distinct()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:227,1"
      Dst: "[java.util.stream.Collectors].toList()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:227,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:227,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].lambda$recursivelySquashNulls$0(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Objects].recursivelySquashNulls(java.lang.Object)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:208,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].recursivelySquashNulls(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].recursivelySquashNulls(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Objects].squashNulls(java.lang.Object)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects$lambda_recursivelySquashNulls_0__30].bootstrap$()"
    - "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].recursivelySquashNulls(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:206"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:210"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:209"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:210"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:217"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:216"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:213"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:217"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:204,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].squashNulls(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:208,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects$lambda_recursivelySquashNulls_0__30].bootstrap$()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:208,1"
      Dst: "[java.lang.Iterable].forEach(java.util.function.Consumer)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:213,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:213,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:213,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:213,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:214,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:214,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].recursivelySquashNulls(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.util.LinkedNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LinkedNode:15,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.LinkedNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.LinkedNode:22"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.LinkedNode:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.LinkedNode:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LinkedNode:23,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.LinkedNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].contains(com.fasterxml.jackson.databind.util.LinkedNode,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.LinkedNode"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.LinkedNode:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.LinkedNode:50"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.LinkedNode:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.LinkedNode:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.LinkedNode:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.LinkedNode:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LinkedNode:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - Src: "com.fasterxml.jackson.databind.util.LinkedNode:48,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonTypeInfo$Id].values()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonTypeInfo$Id"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$Id[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonTypeInfo$Id:78,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonTypeInfo$Id].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonTypeInfo$Id"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$Id"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonTypeInfo$Id:78,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonTypeInfo$Id].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonTypeInfo$Id"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonTypeInfo$Id:144,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonTypeInfo$Id].getDefaultPropertyName()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonTypeInfo$Id"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed].<init>()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategy].<init>(org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$1)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed:521,1"
      Dst: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategy].<init>(org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed].isStateTransition(org.apache.commons.lang3.concurrent.EventCountCircuitBreaker,org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData,org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker"
    - "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData"
    - "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].getEventCount()"
    - "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker].getOpeningThreshold()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed:529"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed:529,1"
      Dst: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].getEventCount()"
    - Src: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed:529,1"
      Dst: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker].getOpeningThreshold()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].getEventCount()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker].getOpeningThreshold()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed].fetchCheckInterval(org.apache.commons.lang3.concurrent.EventCountCircuitBreaker)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker].getOpeningInterval()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed:537,1"
      Dst: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker].getOpeningInterval()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker].getOpeningInterval()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed].<init>(org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$1)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed:521,1"
      Dst: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$StateStrategyClosed].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:799,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:801,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].withResolved(com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:807,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:801,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser]._constructEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 3
    returnType: "float[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getArrayBuilders()"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].getFloatBuilder()"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].resetAndStart()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].appendCompletedChunk(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].bufferedSize()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].completeAndClearBuffer(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 82
    ICount: 42
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:818"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:821"
        BranchSideFuncs:
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:820"
        BranchSideFuncs:
        - "resetAndStart()"
        - "getArrayBuilders()"
        - "getFloatBuilder()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:844"
        BranchSideFuncs:
        - "_parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
        - "resetAndStart()"
        - "nextToken()"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "appendCompletedChunk(java.lang.Object,int)"
        - "getArrayBuilders()"
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getFloatBuilder()"
        - "bufferedSize()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:843"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:835"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:834"
        BranchSideFuncs:
        - "_parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:835"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:834"
        BranchSideFuncs:
        - "_parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:840"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object,int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:839"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:818,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:819,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:821,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getArrayBuilders()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:821,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getFloatBuilder()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:822,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:827,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:831,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:835,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:837,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].appendCompletedChunk(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:843,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].bufferedSize()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:843,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:845,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].completeAndClearBuffer(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getFloatBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:73"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:71,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder:129,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 21
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].handleSingleElementUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "float[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:851,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser]._concat(float[],float[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser"
    linkageType: null
    functionLinenumber: 855
    functionDepth: 0
    returnType: "float[]"
    argCount: 2
    argTypes:
    - "float[]"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(float[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:858,1"
      Dst: "[java.util.Arrays].copyOf(float[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:859,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser]._concat(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser"
    linkageType: null
    functionLinenumber: 792
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser]._concat(float[],float[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:793,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser]._concat(float[],float[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser]._concat(float[],float[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser"
    linkageType: null
    functionLinenumber: 855
    functionDepth: 0
    returnType: "float[]"
    argCount: 2
    argTypes:
    - "float[]"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(float[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:858,1"
      Dst: "[java.util.Arrays].copyOf(float[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser:859,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].<init>(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Reader].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:2979,1"
      Dst: "[java.io.Reader].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].close()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader"
    linkageType: null
    functionLinenumber: 2985
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].read()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].ready()"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:2991"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:2994"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:2993"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:2991,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].ready()"
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:2994,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].ready()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].size()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3034"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3033"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3034,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].size()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionUses: 90
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:326,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:327,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader"
    linkageType: null
    functionLinenumber: 2999
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].size()"
    - "[org.apache.commons.lang3.text.StrBuilder].getChars(int,int,char[],int)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    functionUses: 1
    ICount: 42
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3000"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3000"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3000"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3000"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3000"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3003"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3004"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3007"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3006"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3007"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3010"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3009"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3010"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3013"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3012"
        BranchSideFuncs:
        - "getChars(int,int,char[],int)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3002,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3007,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].size()"
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3013,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].size()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].getChars(int,int,char[],int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:431"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:435"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:434"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:435"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:430,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:432,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:436,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:438,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].skip(long)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].size()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3021"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3024"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3023"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3024"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3027"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3026"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3021,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].size()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].ready()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].size()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3034"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3033"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader:3034,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].markSupported()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].mark(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].reset()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].serializeAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].filterOutAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].serializeAll(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].<init>(java.util.Set)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:63,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].<init>(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].<init>(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter:278,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].filterOutAllExcept(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].<init>(java.util.Set)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:71,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].<init>(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].<init>(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter:278,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].filterOutAllExcept(java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].<init>(java.util.Set)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:75,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:76,1"
      Dst: "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:77,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].<init>(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].<init>(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter:278,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].serializeAllExcept(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter].<init>(java.util.Set)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:81,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter].<init>(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter].<init>(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter:310,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].serializeAllExcept(java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter].<init>(java.util.Set)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:85,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:86,1"
      Dst: "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:87,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter].<init>(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter].<init>(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter:310,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].'from'(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.PropertyFilter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:98,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].includeElement(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canOmitFields()"
    - "[com.fasterxml.jackson.core.JsonGenerator].canOmitFields()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:179"
        BranchSideFuncs:
        - "serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:178"
        BranchSideFuncs:
        - "canOmitFields()"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:182"
        BranchSideFuncs:
        - "serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:177,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:178,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:179,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].canOmitFields()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:180,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].includeFilterSuppressNulls(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Multi].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Empty].serializerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.SerializerProvider].includeFilterSuppressNulls(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 5
    ICount: 60
    EdgeCount: 316
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:688"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:691"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:703"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:693"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:697"
        BranchSideFuncs:
        - "includeFilterSuppressNulls(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:701"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:714"
        BranchSideFuncs:
        - "serializerFor(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:713"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:709"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:714"
        BranchSideFuncs:
        - "_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:713"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:724"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:715"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:719"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:718"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:716"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:724"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:719"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:724"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:729"
        BranchSideFuncs:
        - "writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:730"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:729"
        BranchSideFuncs:
        - "writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:734"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:733"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:687,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:688,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:694,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].includeFilterSuppressNulls(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:698,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:699,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:706,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:708,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].serializerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:710,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:716,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:719,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:726,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:734,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canOmitFields()"
    - "[com.fasterxml.jackson.core.JsonGenerator].canOmitFields()"
    - "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeOmittedField(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeOmittedField(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeOmittedField(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:751"
        BranchSideFuncs:
        - "writeOmittedField(java.lang.String)"
        - "getValue()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:748,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].canOmitFields()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:749,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:749,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeOmittedField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].depositSchemaProperty(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:190,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:191,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getSerializationType()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getSerializer()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - "[com.fasterxml.jackson.databind.jsonschema.SchemaAware].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type,boolean)"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].getDefaultSchemaNode()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:868"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:864"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:872"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:875"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:874"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:875"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:875"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:874"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:876"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:881"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:880"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:865,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getSerializationType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:868,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:868,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:871,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getSerializer()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:873,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:875,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:877,1"
      Dst: "[com.fasterxml.jackson.databind.jsonschema.SchemaAware].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:881,1"
      Dst: "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].getDefaultSchemaNode()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:883,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getSerializationType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 626
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getSerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].getDefaultSchemaNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonschema.JsonSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:89,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    - Src: "com.fasterxml.jackson.databind.jsonschema.JsonSchema:90,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter]._depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:516,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:516,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:476,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:531"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:530"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:529,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:531,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].depositSchemaProperty(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:201,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:202,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor].property(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor].optionalProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:845"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:840"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:843"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:842"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:840,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:841,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor].property(com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:843,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor].optionalProperty(com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$SerializeExceptFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canOmitFields()"
    - "[com.fasterxml.jackson.core.JsonGenerator].canOmitFields()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.PropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.PropertyWriter].serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:219"
        BranchSideFuncs:
        - "serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:218"
        BranchSideFuncs:
        - "canOmitFields()"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:222"
        BranchSideFuncs:
        - "serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:217,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:218,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyWriter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:219,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].canOmitFields()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:220,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyWriter].serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].includeElement(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.PropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:229,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].includeElement(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:230,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyWriter].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].includeElement(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].depositSchemaProperty(com.fasterxml.jackson.databind.ser.PropertyWriter,com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.PropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:243"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:240,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:241,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].depositSchemaProperty(com.fasterxml.jackson.databind.ser.PropertyWriter,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.PropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:250,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter:251,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyWriter].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField].<init>()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:965,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField].estimateLength()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField].appendTo(java.lang.Appendable,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField].appendTo(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:981,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:981,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField].appendTo(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField].appendTo(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Appendable].append(char)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:989"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:992"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:990,1"
      Dst: "[java.lang.Appendable].append(char)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:992,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].appendDigits(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:81,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].appendDigits(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField].appendTo(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Appendable].append(char)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:989"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:992"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:990,1"
      Dst: "[java.lang.Appendable].append(char)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$UnpaddedMonthField:992,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].<init>(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].resolveType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty:61,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:752,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule].<init>(boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule:1396,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule].estimateLength()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule].appendTo(java.lang.Appendable,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[java.lang.Appendable].append(char)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule:1416"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule:1420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule:1419"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule:1426"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule:1414,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule:1417,1"
      Dst: "[java.lang.Appendable].append(char)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNumberRule:1424,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].appendDigits(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:81,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].appendDigits(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    functionSourceFile: "org.apache.commons.lang3.arch.Processor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.arch.Processor$Arch"
    - "org.apache.commons.lang3.arch.Processor$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.arch.Processor:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.arch.Processor].getArch()"
    functionSourceFile: "org.apache.commons.lang3.arch.Processor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.arch.Processor$Arch"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.arch.Processor].getType()"
    functionSourceFile: "org.apache.commons.lang3.arch.Processor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.arch.Processor$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.arch.Processor].is32Bit()"
    functionSourceFile: "org.apache.commons.lang3.arch.Processor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.arch.Processor:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.arch.Processor:151"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.arch.Processor].is64Bit()"
    functionSourceFile: "org.apache.commons.lang3.arch.Processor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.arch.Processor:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.arch.Processor:160"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.arch.Processor].isX86()"
    functionSourceFile: "org.apache.commons.lang3.arch.Processor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.arch.Processor:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.arch.Processor:169"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.arch.Processor].isIA64()"
    functionSourceFile: "org.apache.commons.lang3.arch.Processor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.arch.Processor:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.arch.Processor:178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.arch.Processor].isPPC()"
    functionSourceFile: "org.apache.commons.lang3.arch.Processor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.arch.Processor:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.arch.Processor:187"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.Class,java.util.List,java.lang.Class,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    - "java.util.List"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.Annotated].<init>()"
    functionUses: 2
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:142,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.Class,java.util.List,java.lang.Class,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    - "java.util.List"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.Class,java.util.List,java.lang.Class,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:160,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.Class,java.util.List,java.lang.Class,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.Annotated].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyAnnotations()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - "[java.util.Collections].emptyList()"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:170,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:173,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:175,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:176,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.cfg.MapperConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:188,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:198,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].skippableArray(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.type.ArrayType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveFully()"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:89"
        BranchSideFuncs:
        - "createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:88"
        BranchSideFuncs:
        - "resolveFully()"
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:89"
        BranchSideFuncs:
        - "createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:88"
        BranchSideFuncs:
        - "resolveFully()"
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:86,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:86,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:86,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].skippableArray(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:87,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:89,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:89,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveFully()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].skippableArray(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:114"
        BranchSideFuncs:
        - "findMixInClassFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:114"
        BranchSideFuncs:
        - "findMixInClassFor(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:115,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:131,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.Annotated].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyAnnotations()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - "[java.util.Collections].emptyList()"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:170,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:173,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:175,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:176,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ArrayType:com.fasterxml.jackson.databind.type.CollectionLikeType:com.fasterxml.jackson.databind.type.MapLikeType:com.fasterxml.jackson.databind.type.PlaceholderForType:com.fasterxml.jackson.databind.type.ResolvedRecursiveType:com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    functionUses: 1
    ICount: 37
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:56"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:55"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:55"
        BranchSideFuncs:
        - "findMixInClassFor(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:54"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "isAnnotationProcessingEnabled()"
        - "findMixInClassFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-1"
        BranchSideFuncs:
        - "isContainerType()"
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:62"
        BranchSideFuncs:
        - "isContainerType()"
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:61"
        BranchSideFuncs:
        - "isContainerType()"
        - "isJDKClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-1"
        BranchSideFuncs:
        - "isContainerType()"
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:49,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:52,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:54,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:55,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:56,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:57,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:62,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:62,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1161
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1162,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1163,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveFully()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].isInterface()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addSuperInterfaces(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addSuperTypes(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveClassAnnotations(java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.Class,java.util.List,java.lang.Class,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:144"
        BranchSideFuncs:
        - "isInterface()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:140"
        BranchSideFuncs:
        - "_addSuperInterfaces(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:139"
        BranchSideFuncs:
        - "_addSuperTypes(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:135,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:136,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:137,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isInterface()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:138,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addSuperInterfaces(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:140,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addSuperTypes(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:145,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveClassAnnotations(java.util.List)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:146,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:146,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.Class,java.util.List,java.lang.Class,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addSuperInterfaces(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._contains(java.util.List,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getInterfaces()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addSuperInterfaces(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getInterfaces()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 3
    ICount: 23
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:197"
        BranchSideFuncs:
        - "_contains(java.util.List,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:196"
        BranchSideFuncs:
        - "hasNext()"
        - "getInterfaces()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:197"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:196"
        BranchSideFuncs:
        - "hasNext()"
        - "getInterfaces()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:200"
        BranchSideFuncs:
        - "hasNext()"
        - "getInterfaces()"
        - "_addSuperInterfaces(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:186,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:188,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._contains(java.util.List,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:191,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:197,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getInterfaces()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:197,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:197,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:197,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:198,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addSuperInterfaces(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._contains(java.util.List,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:208"
        BranchSideFuncs:
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:207"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:203"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:203,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:204,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:204,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addSuperTypes(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._contains(java.util.List,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getInterfaces()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addSuperInterfaces(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getSuperClass()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getSuperClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addSuperTypes(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getInterfaces()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.JavaType].getSuperClass()"
    functionUses: 2
    ICount: 26
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:174"
        BranchSideFuncs:
        - "_contains(java.util.List,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:173"
        BranchSideFuncs:
        - "hasNext()"
        - "getInterfaces()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:177"
        BranchSideFuncs:
        - "hasNext()"
        - "getInterfaces()"
        - "_addSuperInterfaces(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:176"
        BranchSideFuncs:
        - "getSuperClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:181"
        BranchSideFuncs:
        - "_addSuperTypes(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:162,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:169,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._contains(java.util.List,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:172,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:174,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getInterfaces()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:174,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:174,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:174,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:175,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addSuperInterfaces(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:177,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getSuperClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:179,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addSuperTypes(com.fasterxml.jackson.databind.JavaType,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveClassAnnotations(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.util.Annotations"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].hasMixIns()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addClassMixIns(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addAnnotationsIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].asAnnotations()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].asAnnotations()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].asAnnotations()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotations()"
    functionUses: 2
    ICount: 60
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-1"
        BranchSideFuncs:
        - "hasMixIns()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-1"
        BranchSideFuncs:
        - "hasMixIns()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-1"
        BranchSideFuncs:
        - "hasMixIns()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:237"
        BranchSideFuncs:
        - "emptyCollector()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:237"
        BranchSideFuncs:
        - "emptyCollector()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:250"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:269"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:268"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:257"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:272"
        BranchSideFuncs:
        - "asAnnotations()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:231,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].hasMixIns()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:238,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:241,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addClassMixIns(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.Class,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:247,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:246,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addAnnotationsIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:251,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:251,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:251,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:254,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:256,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:273,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].hasMixIns()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].hasMixIns()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:129"
        BranchSideFuncs:
        - "hasMixIns()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.SimpleMixInResolver:125,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].hasMixIns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addClassMixIns(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addAnnotationsIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findSuperClasses(java.lang.Class,java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 3
    ICount: 17
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:291"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:292"
        BranchSideFuncs:
        - "findSuperClasses(java.lang.Class,java.lang.Class,boolean)"
        - "hasNext()"
        - "findClassAnnotations(java.lang.Class)"
        - "_addAnnotationsIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:281,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:281,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addAnnotationsIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:288,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findSuperClasses(java.lang.Class,java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:288,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:288,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:288,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1269
    functionDepth: 1
    returnType: "java.lang.annotation.Annotation[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - "[java.lang.Class].getDeclaredAnnotations()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1270,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isObjectOrPrimitive(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1273,1"
      Dst: "[java.lang.Class].getDeclaredAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addAnnotationsIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addFromBundleIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    functionUses: 4
    ICount: 19
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:309"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:309"
        BranchSideFuncs:
        - "isPresent(java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:299"
        BranchSideFuncs:
        - "addOrOverride(java.lang.'annotation'.Annotation)"
        - "isAnnotationBundle(java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:299"
        BranchSideFuncs:
        - "_addFromBundleIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:301,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].isPresent(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:302,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:303,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:304,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addFromBundleIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addFromBundleIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addFromBundleIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].isPresent(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    functionUses: 2
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:327"
        BranchSideFuncs:
        - "findClassAnnotations(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:314"
        BranchSideFuncs:
        - "findClassAnnotations(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:319"
        BranchSideFuncs:
        - "isPresent(java.lang.'annotation'.Annotation)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:315"
        BranchSideFuncs:
        - "addOrOverride(java.lang.'annotation'.Annotation)"
        - "isAnnotationBundle(java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:314"
        BranchSideFuncs:
        - "findClassAnnotations(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:322"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:315"
        BranchSideFuncs:
        - "_addFromBundleIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:314"
        BranchSideFuncs:
        - "findClassAnnotations(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:315,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:315,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:320,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].isPresent(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:321,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:322,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:323,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addFromBundleIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].findSuperClasses(java.lang.Class,java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:95,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:98,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:100,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.Class,java.util.List,java.lang.Class,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    - "java.util.List"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.Annotated].<init>()"
    functionUses: 2
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:142,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:198,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].constructWithoutSuperTypes(java.lang.Class,com.fasterxml.jackson.databind.cfg.MapperConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].constructWithoutSuperTypes(java.lang.Class,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:210,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].constructWithoutSuperTypes(java.lang.Class,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].constructWithoutSuperTypes(java.lang.Class,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:220,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].skippableArray(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes()"
    - "[java.lang.Class].isArray()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:111"
        BranchSideFuncs:
        - "createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:110"
        BranchSideFuncs:
        - "resolveWithoutSuperTypes()"
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:111"
        BranchSideFuncs:
        - "createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:110"
        BranchSideFuncs:
        - "resolveWithoutSuperTypes()"
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:108,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:108,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].skippableArray(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:109,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:111,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:111,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].skippableArray(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:114"
        BranchSideFuncs:
        - "findMixInClassFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:114"
        BranchSideFuncs:
        - "findMixInClassFor(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:115,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:131,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    functionUses: 1
    ICount: 34
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:74"
        BranchSideFuncs:
        - "isAnnotationProcessingEnabled()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:76"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:75"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:74"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "isAnnotationProcessingEnabled()"
        - "findMixInClassFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:65,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:70,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:75,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:76,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:77,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveClassAnnotations(java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.Class,java.util.List,java.lang.Class,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:152,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:154,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveClassAnnotations(java.util.List)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:155,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:155,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.Class,java.util.List,java.lang.Class,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveClassAnnotations(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.util.Annotations"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].hasMixIns()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addClassMixIns(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addAnnotationsIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].asAnnotations()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].asAnnotations()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].asAnnotations()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotations()"
    functionUses: 2
    ICount: 60
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-1"
        BranchSideFuncs:
        - "hasMixIns()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-1"
        BranchSideFuncs:
        - "hasMixIns()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-1"
        BranchSideFuncs:
        - "hasMixIns()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:237"
        BranchSideFuncs:
        - "emptyCollector()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:237"
        BranchSideFuncs:
        - "emptyCollector()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:250"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:269"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:268"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:257"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:272"
        BranchSideFuncs:
        - "asAnnotations()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:231,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].hasMixIns()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:238,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:241,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addClassMixIns(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.Class,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:247,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:246,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver]._addAnnotationsIfNotPresent(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:251,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:251,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:251,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:254,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:256,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:273,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.Class,java.util.List,java.lang.Class,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    - "java.util.List"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.Annotated].<init>()"
    functionUses: 2
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:142,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].constructWithoutSuperTypes(java.lang.Class,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:220,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].resolveType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].resolveMemberType(java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:233,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].resolveMemberType(java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].resolveMemberType(java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:796,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1398
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.reflect.Type"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromParamType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.ParameterizedType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromArrayType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.GenericArrayType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromVariable(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.TypeVariable,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWildcard(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.WildcardType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._applyModifiers(java.lang.reflect.Type,com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 48
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1407"
        BranchSideFuncs:
        - "_fromParamType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.ParameterizedType,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1406"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1410"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1414"
        BranchSideFuncs:
        - "_fromArrayType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.GenericArrayType,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1417"
        BranchSideFuncs:
        - "_fromVariable(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.TypeVariable,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1416"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1421"
        BranchSideFuncs:
        - "_fromWildcard(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.WildcardType,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1420"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1420"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1401,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1405,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromParamType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.ParameterizedType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1412,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromArrayType(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.GenericArrayType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1415,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromVariable(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.TypeVariable,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1418,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWildcard(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.WildcardType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1421,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1421,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1421,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1421,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1421,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1425,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._applyModifiers(java.lang.reflect.Type,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getModifiers()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:246,1"
      Dst: "[java.lang.Class].getModifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:249,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotation(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].get(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneAnnotation].get(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$TwoAnnotations].get(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations].get(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.Annotations].get(java.lang.Class)"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:253,1"
      Dst: "[com.fasterxml.jackson.databind.util.Annotations].get(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hasAnnotation(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations].has(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$TwoAnnotations].has(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].has(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneAnnotation].has(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.Annotations].has(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:258,1"
      Dst: "[com.fasterxml.jackson.databind.util.Annotations].has(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hasOneOf(java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$TwoAnnotations].hasOneOf(java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneAnnotation].hasOneOf(java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].hasOneOf(java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations].hasOneOf(java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.util.Annotations].hasOneOf(java.lang.Class[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:263,1"
      Dst: "[com.fasterxml.jackson.databind.util.Annotations].hasOneOf(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].annotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].annotations()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.util.Collections].emptyList()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:275"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:275,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].annotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:278,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:280,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].annotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].size()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.HashMap].values()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:83,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:84,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:86,1"
      Dst: "[java.util.HashMap].values()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.Annotations"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hasAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations].size()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$TwoAnnotations].size()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].size()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneAnnotation].size()"
    - "[com.fasterxml.jackson.databind.util.Annotations].size()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:298"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:299,1"
      Dst: "[com.fasterxml.jackson.databind.util.Annotations].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getDefaultConstructor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:303,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 10
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:307,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 10
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:314,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getStaticMethods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:322,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 10
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:314,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].memberMethods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 10
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:326,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getMemberMethodCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:330,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:330,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:392"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:386"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:385"
        BranchSideFuncs:
        - "collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:384,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:386,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:26,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].findMethod(java.lang.String,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].find(java.lang.String,java.lang.Class[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:334,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:334,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].find(java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:392"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:386"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:385"
        BranchSideFuncs:
        - "collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:384,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:386,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].find(java.lang.String,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.String,java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:31"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:34"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:33"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class[])"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:34,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.String,java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap:34,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFieldCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._fields()"
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:338,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._fields()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:338,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._fields()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 8
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].collectFields(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,boolean)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:369"
        BranchSideFuncs:
        - "collectFields(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:368,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:370,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].collectFields(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].fields()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 9
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._fields()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:342,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._fields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].isNonStaticInnerClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isNonStaticInnerClass(java.lang.Class)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:354"
        BranchSideFuncs:
        - "isNonStaticInnerClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:352,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isNonStaticInnerClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:352,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:354,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._fields()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 8
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].collectFields(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,boolean)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:369"
        BranchSideFuncs:
        - "collectFields(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:368,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:370,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector].collectFields(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:392"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:386"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:385"
        BranchSideFuncs:
        - "collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:384,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:386,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectCreators(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.Class,boolean)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:408"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:407"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:402"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:401"
        BranchSideFuncs:
        - "collectCreators(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:402,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector].collectCreators(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:419,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:419,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:419,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:419,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:424,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:424,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 45
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:430"
        BranchSideFuncs:
        - "hasClass(java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:429"
        BranchSideFuncs:
        - "hasClass(java.lang.Object,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:433"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:432"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:430,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:430,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:309,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:14,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].available()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].remaining()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:16,1"
      Dst: "[java.nio.Buffer].remaining()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].read()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].hasRemaining()"
    - "[java.nio.ByteBuffer].get()"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:19"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:18"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:19,1"
      Dst: "[java.nio.Buffer].hasRemaining()"
    - Src: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:19,1"
      Dst: "[java.nio.ByteBuffer].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].read(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].hasRemaining()"
    - "[java.nio.Buffer].remaining()"
    - "[java.lang.Math].min(int,int)"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    functionUses: 7
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:23"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:24"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:23,1"
      Dst: "[java.nio.Buffer].hasRemaining()"
    - Src: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:24,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:24,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:25,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].<init>(com.fasterxml.jackson.databind.ser.BeanPropertyFilter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1:98,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1:103,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyFilter].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].depositSchemaProperty(com.fasterxml.jackson.databind.ser.PropertyWriter,com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyFilter].depositSchemaProperty(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1:110,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyFilter].depositSchemaProperty(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].depositSchemaProperty(com.fasterxml.jackson.databind.ser.PropertyWriter,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyFilter].depositSchemaProperty(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1:117,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyFilter].depositSchemaProperty(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.ser.PropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$1:125,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.AtPathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.AtPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:26"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:29"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:24,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:26,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:27,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:27,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:27,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:27,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.AtPathElement].match(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.AtPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].lastElement()"
    - "[com.bazaarvoice.jolt.common.tree.PathStep].getMatchedElement()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:32,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].lastElement()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:32,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.PathStep].getMatchedElement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.WalkedPath].lastElement()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.WalkedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.tree.PathStep"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:72,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:72,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.PathStep].getMatchedElement()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.PathStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.AtPathElement].getCanonicalForm()"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.AtPathElement"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].<init>(java.lang.Object,java.lang.Class,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector:94,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].asAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.Annotations"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneAnnotation].<init>(java.lang.Class,java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector:101,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneAnnotation].<init>(java.lang.Class,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneAnnotation].<init>(java.lang.Class,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneAnnotation"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneAnnotation:219,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].asAnnotationMap()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].of(java.lang.Class,java.lang.'annotation'.Annotation)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector:106,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].of(java.lang.Class,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].of(java.lang.Class,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    - "[java.util.HashMap].<init>(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:21,1"
      Dst: "[java.util.HashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:22,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:23,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].isPresent(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.annotation.Annotation].annotationType()"
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector:111,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].<init>(java.lang.Object,java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class,java.lang.'annotation'.Annotation)"
    - "[java.lang.annotation.Annotation].annotationType()"
    functionUses: 8
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector:121"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class,java.lang.'annotation'.Annotation)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector:116,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector:122,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].<init>(java.lang.Object,java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].<init>(java.lang.Object,java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].<init>(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:133,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].<init>(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:134,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:135,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].<init>(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].<init>(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:86,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].<init>(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].withConfig(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.SerializerFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].<init>(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:111"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:107,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:108,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:108,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:108,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:108,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:112,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].<init>(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].<init>(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].<init>(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:86,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].<init>(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].customSerializers()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 2
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializers()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:117,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig:86,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayIterator:17,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].createSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].introspect(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findSerializationConverter()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._createSerializer2(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.util.StdConverter].getOutputType(com.fasterxml.jackson.databind.type.TypeFactory)"
    - "[com.fasterxml.jackson.databind.deser.impl.JavaUtilCollectionsDeserializers$JavaUtilCollectionsConverter].getOutputType(com.fasterxml.jackson.databind.type.TypeFactory)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.JavaType].isJavaLangObject()"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].<init>(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findSerializationConverter()"
    - "[com.fasterxml.jackson.databind.util.Converter].getOutputType(com.fasterxml.jackson.databind.type.TypeFactory)"
    functionUses: 1
    ICount: 52
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:150"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:158"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:157"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
        - "refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
        - "getMessage()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:171"
        BranchSideFuncs:
        - "findSerializationConverter()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:175"
        BranchSideFuncs:
        - "getTypeFactory()"
        - "hasRawClass(java.lang.Class)"
        - "getRawClass()"
        - "getOutputType(com.fasterxml.jackson.databind.type.TypeFactory)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:185"
        BranchSideFuncs:
        - "getClassInfo()"
        - "introspect(com.fasterxml.jackson.databind.JavaType)"
        - "findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:184"
        BranchSideFuncs:
        - "isJavaLangObject()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:188"
        BranchSideFuncs:
        - "_createSerializer2(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:187"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:188"
        BranchSideFuncs:
        - "_createSerializer2(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:187"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:143,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:144,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].introspect(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:145,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:145,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:151,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:158,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:160,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:160,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:167,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:167,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:172,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findSerializationConverter()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:174,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._createSerializer2(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:176,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:176,1"
      Dst: "[com.fasterxml.jackson.databind.util.Converter].getOutputType(com.fasterxml.jackson.databind.type.TypeFactory)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:185,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isJavaLangObject()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:188,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].<init>(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.SerializationConfig].introspect(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationConfig"
    linkageType: null
    functionLinenumber: 905
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.BeanDescription"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].forSerialization(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getClassIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].forSerialization(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:906,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getClassIntrospector()"
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:906,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].forSerialization(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException]._buildMessage()"
    functionUses: 28
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:502,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._buildMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException]._buildMessage()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getPathReference(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:511"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:508,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:512,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:512,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:518,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:519,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].getPathReference(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:520,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:521,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonProcessingException"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.databind.exc.PropertyBindingException].getMessageSuffix()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[java.lang.Throwable].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessageSuffix()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 26
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:123"
        BranchSideFuncs:
        - "getMessageSuffix()"
        - "getLocation()"
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:132"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonProcessingException:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:138"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.fasterxml.jackson.core.JsonProcessingException:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:120,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:124,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:125,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].getMessageSuffix()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:128,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:129,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:134,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:136,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - Src: "com.fasterxml.jackson.core.JsonProcessingException:138,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].getPathReference(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 3
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException]._appendPathDesc(java.lang.StringBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:445,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._appendPathDesc(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException]._appendPathDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:540"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:548"
        BranchSideFuncs:
        - "hasNext()"
        - "toString()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:547"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:544"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:542"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:541,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:542,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:543,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:543,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:543,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].getDescription()"
    functionUses: 26
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:161,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].getDescription()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].getDescription()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:123,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:126,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:128,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:134,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:135,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:138,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:143,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:149,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:154,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._createSerializer2(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].buildContainerSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findReferenceSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.type.ReferenceType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].customSerializers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.Serializers$Base].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByAnnotations(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByLookup(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByPrimaryType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getUnknownTypeSerializer(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].hasSerializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializerModifiers()"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.ser.Serializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].modifySerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 2
    ICount: 59
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:210"
        BranchSideFuncs:
        - "isReferenceType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:205"
        BranchSideFuncs:
        - "usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:204"
        BranchSideFuncs:
        - "buildContainerSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:215"
        BranchSideFuncs:
        - "findReferenceSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.type.ReferenceType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:214"
        BranchSideFuncs:
        - "customSerializers()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:224"
        BranchSideFuncs:
        - "customSerializers()"
        - "findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:229"
        BranchSideFuncs:
        - "findSerializerByAnnotations(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:250"
        BranchSideFuncs:
        - "findSerializerByPrimaryType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:250"
        BranchSideFuncs:
        - "getBeanClass()"
        - "getUnknownTypeSerializer(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:257"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:258"
        BranchSideFuncs:
        - "hasNext()"
        - "serializerModifiers()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:257"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:258"
        BranchSideFuncs:
        - "hasNext()"
        - "serializerModifiers()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:196,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:200,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:202,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:205,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].buildContainerSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:211,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:212,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findReferenceSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.type.ReferenceType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:215,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].customSerializers()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:215,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:215,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:215,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:216,1"
      Dst: "[com.fasterxml.jackson.databind.ser.Serializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:225,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByAnnotations(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:233,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByLookup(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:235,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByPrimaryType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:240,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:245,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:245,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getUnknownTypeSerializer(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:252,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].hasSerializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:253,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:254,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].modifySerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].customSerializers()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 2
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializers()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:117,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].isPotentialBeanType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:294"
        BranchSideFuncs:
        - "constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:295"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:294"
        BranchSideFuncs:
        - "constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:288,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:288,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].isPotentialBeanType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:291,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:295,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].isPotentialBeanType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].canBeABeanType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isProxyType(java.lang.Class)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:587"
        BranchSideFuncs:
        - "isProxyType(java.lang.Class)"
        - "canBeABeanType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:587"
        BranchSideFuncs:
        - "isProxyType(java.lang.Class)"
        - "canBeABeanType(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:588,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].canBeABeanType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:588,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isProxyType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].canBeABeanType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAnnotation()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].isPrimitive()"
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:174"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:168,1"
      Dst: "[java.lang.Class].isAnnotation()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:171,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:174,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:177,1"
      Dst: "[java.lang.Class].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isProxyType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:254"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:247,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:249,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1032,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getUnknownTypeSerializer(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].hasSerializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializerModifiers()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterUnwantedJDKProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterBeanProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setProperties(java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setFilterId(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findAnyGetter()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.ser.AnyGetterWriter].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].build()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - "[com.fasterxml.jackson.databind.util.NativeImageUtil].needsReflectionConfiguration(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].createDummy()"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByAddonType(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].hasKnownClassAnnotations()"
    - "[java.util.ArrayList].<init>()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].changeProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].orderProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findAnyGetter()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].updateBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[com.fasterxml.jackson.databind.BeanDescription].hasKnownClassAnnotations()"
    functionUses: 1
    ICount: 128
    EdgeCount: 172
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:388"
        BranchSideFuncs:
        - "getUnknownTypeSerializer(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:387"
        BranchSideFuncs:
        - "_findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:393"
        BranchSideFuncs:
        - "_isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:397"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:396"
        BranchSideFuncs:
        - "constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
        - "setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
        - "findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:403"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:406"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:405"
        BranchSideFuncs:
        - "removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:435"
        BranchSideFuncs:
        - "findAnyGetter()"
        - "constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "setProperties(java.util.List)"
        - "setFilterId(java.lang.Object)"
        - "findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:435"
        BranchSideFuncs:
        - "findAnyGetter()"
        - "constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "setProperties(java.util.List)"
        - "setFilterId(java.lang.Object)"
        - "findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:463"
        BranchSideFuncs:
        - "createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
        - "findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:462"
        BranchSideFuncs:
        - "hasSerializerModifiers()"
        - "processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:457"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
        - "hasNext()"
        - "serializerModifiers()"
        - "findAnyGetter()"
        - "getClassInfo()"
        - "construct(java.lang.String)"
        - "<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
        - "next()"
        - "constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
        - "constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "filterBeanProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
        - "getAnnotationIntrospector()"
        - "getName()"
        - "<init>(com.fasterxml.jackson.databind.JavaType)"
        - "createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
        - "<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
        - "setProperties(java.util.List)"
        - "setFilterId(java.lang.Object)"
        - "_isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
        - "hasSerializerModifiers()"
        - "setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
        - "construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
        - "findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
        - "setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
        - "findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
        - "findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "build()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "filterUnwantedJDKProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
        - "iterator()"
        - "findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
        - "getContentType()"
        - "processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
        - "getConfig()"
        - "getUnknownTypeSerializer(java.lang.Class)"
        - "_findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:456"
        BranchSideFuncs:
        - "construct(java.lang.String)"
        - "<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
        - "getName()"
        - "<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
        - "setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:473"
        BranchSideFuncs:
        - "hasNext()"
        - "serializerModifiers()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:472"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
        - "getMessage()"
        - "getType()"
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:473"
        BranchSideFuncs:
        - "hasNext()"
        - "serializerModifiers()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:472"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
        - "getMessage()"
        - "getType()"
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:498"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:489"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:488"
        BranchSideFuncs:
        - "findSerializerByAddonType(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:489"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:488"
        BranchSideFuncs:
        - "findSerializerByAddonType(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:498"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:499"
        BranchSideFuncs:
        - "createDummy()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:384,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:385,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getUnknownTypeSerializer(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:388,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:394,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:395,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:397,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:398,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:399,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:402,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:404,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:406,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:410,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:410,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:410,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:413,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].hasSerializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:415,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].changeProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:423,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterUnwantedJDKProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:424,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterBeanProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:429,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].orderProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:436,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:436,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:438,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setProperties(java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:439,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:439,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setFilterId(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:441,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findAnyGetter()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:443,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:445,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:446,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:449,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:453,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:452,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:457,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:457,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:458,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:460,1"
      Dst: "[com.fasterxml.jackson.databind.ser.AnyGetterWriter].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:460,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:463,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:468,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].updateBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:473,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].build()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:476,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:476,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:476,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:476,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:475,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483,1"
      Dst: "[com.fasterxml.jackson.databind.util.NativeImageUtil].needsReflectionConfiguration(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:484,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].createDummy()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:489,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByAddonType(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:494,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].hasKnownClassAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 35
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.BeanUtil].checkUnsupportedType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:894"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:900"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:897"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:901"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:900"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:893,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].checkUnsupportedType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:897,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:897,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:897,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:898,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].checkUnsupportedType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].isJava8TimeClass(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].isJodaTimeClass(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:308"
        BranchSideFuncs:
        - "isJodaTimeClass(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:307"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:306"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:313"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:298,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:298,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:301,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].isJava8TimeClass(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:304,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:309,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].isJodaTimeClass(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:316,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:315,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer:28,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:913"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:914"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:915"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:916"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:917"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:919"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:913,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer:36,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:569,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:76,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:40,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 6
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperties()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeIgnorableTypes(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeSetterlessGetters(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].isTypeId()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].isTypeId()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findReferenceType()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceType()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isBackReference()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._constructWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.ser.PropertyBuilder,boolean,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findProperties()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 46
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:606"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:611"
        BranchSideFuncs:
        - "removeSetterlessGetters(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:610"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:615"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:614"
        BranchSideFuncs:
        - "constructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "hasNext()"
        - "next()"
        - "usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:619"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:639"
        BranchSideFuncs:
        - "isTypeId()"
        - "hasNext()"
        - "getAccessor()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:638"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:628"
        BranchSideFuncs:
        - "isBackReference()"
        - "findReferenceType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:623"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:615"
        BranchSideFuncs:
        - "setTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:614"
        BranchSideFuncs:
        - "constructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "hasNext()"
        - "next()"
        - "usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:633"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:632"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:633"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:632"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:633"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:635"
        BranchSideFuncs:
        - "_constructWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.ser.PropertyBuilder,boolean,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:599,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findProperties()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:600,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:603,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeIgnorableTypes(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:606,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:607,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeSetterlessGetters(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:611,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:615,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:616,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:618,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:618,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:619,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:619,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:619,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:620,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:622,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].isTypeId()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:624,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:629,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:630,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isBackReference()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:634,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._constructWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.ser.PropertyBuilder,boolean,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:634,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeIgnorableTypes(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 761
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getRawPrimaryType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getRawPrimaryType()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getConfigOverride(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getIsIgnoredType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].remove()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getRawPrimaryType()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 36
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:797"
        BranchSideFuncs:
        - "getAccessor()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:776"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:775"
        BranchSideFuncs:
        - "getRawPrimaryType()"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:792"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:790"
        BranchSideFuncs:
        - "getClassInfo()"
        - "introspectClassAnnotations(java.lang.Class)"
        - "isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:789"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:790"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:789"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:793"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:796"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:762,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:763,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:764,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:765,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:766,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:767,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:773,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:776,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getRawPrimaryType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:777,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:780,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getConfigOverride(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:780,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getIsIgnoredType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:782,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:783,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:784,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:790,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:793,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeSetterlessGetters(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].couldDeserialize()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].couldDeserialize()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].isExplicitlyIncluded()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].isExplicitlyIncluded()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].isExplicitlyIncluded()"
    - "[java.util.Iterator].remove()"
    functionUses: 1
    ICount: 16
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:814"
        BranchSideFuncs:
        - "isExplicitlyIncluded()"
        - "next()"
        - "couldDeserialize()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:813"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:813"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:813"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:805,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:806,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:807,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:810,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].couldDeserialize()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:810,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].isExplicitlyIncluded()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:811,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder].<init>(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:565,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].<init>(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].<init>(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].merge(com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findPropertyInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultPropertyInclusion(java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusion()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findPropertyInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 1
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:53"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "getValueInclusion()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:52"
        BranchSideFuncs:
        - "findPropertyInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getBeanClass()"
        - "getDefaultPropertyInclusion()"
        - "empty()"
        - "merge(com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getDefaultPropertyInclusion(java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getValueInclusion()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:53,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:67,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:67,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findPropertyInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:68,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:68,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultPropertyInclusion(java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:66,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].merge(com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:70,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:72,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:73,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].merge(com.fasterxml.jackson.'annotation'.JsonInclude$Value,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:307"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:308"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:307"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:308,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Include"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:138,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:138,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:138,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isBackReference()"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:88"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._constructWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.ser.PropertyBuilder,boolean,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    - "boolean"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getWrapperName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getWrapperName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getMetadata()"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findPropertyContentTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findPropertyTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder].buildWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getWrapperName()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMetadata()"
    - "[com.fasterxml.jackson.databind.ser.ResolvableSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    functionUses: 2
    ICount: 29
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:870"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:874"
        BranchSideFuncs:
        - "resolve(com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:873"
        BranchSideFuncs:
        - "isReferenceType()"
        - "isContainerType()"
        - "handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:878"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:879"
        BranchSideFuncs:
        - "findPropertyContentTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:878"
        BranchSideFuncs:
        - "findPropertyContentTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:878"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:882"
        BranchSideFuncs:
        - "findPropertyContentTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:881"
        BranchSideFuncs:
        - "buildWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
        - "findPropertyTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
        - "getConfig()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:860,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getFullName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:861,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:862,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getWrapperName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:863,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMetadata()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:863,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:866,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:871,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ResolvableSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:874,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:878,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:878,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:879,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:879,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findPropertyContentTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:882,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findPropertyTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:883,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].buildWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:234,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findPropertyContentTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver].collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getSubtypeResolver()"
    - "[com.fasterxml.jackson.databind.ObjectMapper$DefaultTypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    functionUses: 1
    ICount: 14
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:350"
        BranchSideFuncs:
        - "createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:349"
        BranchSideFuncs:
        - "collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
        - "buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
        - "getSubtypeResolver()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:341,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:342,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:343,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:348,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:350,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getSubtypeResolver()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:350,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:352,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findPropertyTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver].collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getSubtypeResolver()"
    - "[com.fasterxml.jackson.databind.ObjectMapper$DefaultTypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    functionUses: 1
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:320"
        BranchSideFuncs:
        - "createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:319"
        BranchSideFuncs:
        - "collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
        - "buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
        - "getSubtypeResolver()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:312,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:313,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:318,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getSubtypeResolver()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:322,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].buildWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder].findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated,boolean,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.type.ArrayType:com.fasterxml.jackson.databind.type.CollectionLikeType:com.fasterxml.jackson.databind.type.MapLikeType:com.fasterxml.jackson.databind.type.ReferenceType:com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getContentType()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultInclusion(java.lang.Class,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.type.ArrayType:com.fasterxml.jackson.databind.type.CollectionLikeType:com.fasterxml.jackson.databind.type.MapLikeType:com.fasterxml.jackson.databind.type.ReferenceType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findInclusion()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].findInclusion()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultBean()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].getArrayComparator(java.lang.Object)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueFilter()"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].includeFilterInstance(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findViews()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findViews()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findDefaultViews()"
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._constructPropertyWriter(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.Object,java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassAnnotations()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].unwrappingWriter(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.JavaType].withContentTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findInclusion()"
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].includeFilterInstance(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].findDefaultViews()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    functionUses: 1
    ICount: 136
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:100"
        BranchSideFuncs:
        - "findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated,boolean,com.fasterxml.jackson.databind.JavaType)"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "exceptionMessage(java.lang.Throwable)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:99"
        BranchSideFuncs:
        - "findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated,boolean,com.fasterxml.jackson.databind.JavaType)"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "exceptionMessage(java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:116"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:122"
        BranchSideFuncs:
        - "withContentTypeHandler(java.lang.Object)"
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:127"
        BranchSideFuncs:
        - "getAccessor()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:140"
        BranchSideFuncs:
        - "getAccessor()"
        - "withContentTypeHandler(java.lang.Object)"
        - "reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
        - "getValueInclusion()"
        - "getRawClass()"
        - "getDefaultBean()"
        - "getName()"
        - "fixAccess(boolean)"
        - "getDefaultInclusion(java.lang.Class,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getValue(java.lang.Object)"
        - "_throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
        - "findInclusion()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getContentType()"
        - "getRawType()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:139"
        BranchSideFuncs:
        - "getValueInclusion()"
        - "getRawClass()"
        - "getDefaultInclusion(java.lang.Class,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "findInclusion()"
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getRawType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:180"
        BranchSideFuncs:
        - "getAccessor()"
        - "withContentTypeHandler(java.lang.Object)"
        - "reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
        - "getValueInclusion()"
        - "getRawClass()"
        - "getDefaultBean()"
        - "getName()"
        - "fixAccess(boolean)"
        - "getDefaultInclusion(java.lang.Class,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getValue(java.lang.Object)"
        - "_throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
        - "findInclusion()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getContentType()"
        - "getRawType()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:179"
        BranchSideFuncs:
        - "getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:180"
        BranchSideFuncs:
        - "getAccessor()"
        - "withContentTypeHandler(java.lang.Object)"
        - "reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
        - "getValueInclusion()"
        - "getRawClass()"
        - "getDefaultBean()"
        - "getName()"
        - "fixAccess(boolean)"
        - "getDefaultInclusion(java.lang.Class,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getValue(java.lang.Object)"
        - "_throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
        - "findInclusion()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
        - "getContentType()"
        - "getRawType()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:179"
        BranchSideFuncs:
        - "getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:175"
        BranchSideFuncs:
        - "fixAccess(boolean)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:174"
        BranchSideFuncs:
        - "getName()"
        - "getValue(java.lang.Object)"
        - "_throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:221"
        BranchSideFuncs:
        - "getArrayComparator(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:220"
        BranchSideFuncs:
        - "findViews()"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:220"
        BranchSideFuncs:
        - "findViews()"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:220"
        BranchSideFuncs:
        - "findViews()"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:220"
        BranchSideFuncs:
        - "findViews()"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:226"
        BranchSideFuncs:
        - "findDefaultViews()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:225"
        BranchSideFuncs:
        - "getClassAnnotations()"
        - "findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:235"
        BranchSideFuncs:
        - "assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
        - "serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:234"
        BranchSideFuncs:
        - "findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.ser.PropertyBuilder:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:239"
        BranchSideFuncs:
        - "unwrappingWriter(com.fasterxml.jackson.databind.util.NameTransformer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.PropertyBuilder:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:100,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated,boolean,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:103,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:103,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:105,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportBadPropertyDefinition(com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:117,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:120,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:120,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:120,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:120,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:123,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withContentTypeHandler(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:140,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:145,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:145,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultInclusion(java.lang.Class,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:150,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:150,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:152,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:156,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:169,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].getDefaultBean()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:171,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:172,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:172,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:175,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:177,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:177,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._throwWrapped(java.lang.Exception,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:180,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:186,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:186,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:187,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getArrayComparator(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:195,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:206,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueFilter()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:206,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].includeFilterInstance(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:216,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:216,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:221,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findViews()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:223,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findDefaultViews()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:226,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassAnnotations()"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:225,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder]._constructPropertyWriter(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.Object,java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:230,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:232,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:232,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:235,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.ser.PropertyBuilder:237,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].unwrappingWriter(com.fasterxml.jackson.databind.util.NameTransformer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 44
    CyclomaticComplexity: 21
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getTypeSerializer()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsExternalTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].getPropertyName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsExternalTypeSerializer].getPropertyName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].getPropertyName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].getPropertyName()"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].wouldConflictWithName(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getPropertyName()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 32
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:826"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:842"
        BranchSideFuncs:
        - "getTypeInclusion()"
        - "getTypeSerializer()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:841"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:826"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:825"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:832"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:831"
        BranchSideFuncs:
        - "hasNext()"
        - "construct(java.lang.String)"
        - "getPropertyName()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:835"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:826"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "wouldConflictWithName(com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:825"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:840"
        BranchSideFuncs:
        - "assignTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:839"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:840"
        BranchSideFuncs:
        - "assignTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:839"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:826,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:827,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:828,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getTypeSerializer()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:829,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getTypeInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:832,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getPropertyName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:833,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:835,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:835,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:835,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:836,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].wouldConflictWithName(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:837,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getTypeSerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].wouldConflictWithName(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    - "[com.fasterxml.jackson.databind.PropertyName].hasNamespace()"
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:618"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:617"
        BranchSideFuncs:
        - "hasSimpleName(java.lang.String)"
        - "getValue()"
        - "hasNamespace()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:617"
        BranchSideFuncs:
        - "hasSimpleName(java.lang.String)"
        - "getValue()"
        - "hasNamespace()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:617"
        BranchSideFuncs:
        - "hasSimpleName(java.lang.String)"
        - "getValue()"
        - "hasNamespace()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:615,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:618,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:618,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:618,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasNamespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 51
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:233"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:226,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:234,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:193,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasNamespace()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:196"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].hasSerializerModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig:84"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializerModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig:88,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayIterator:17,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterUnwantedJDKProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getDeclaringClass()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - "[java.util.List].remove(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:696"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:710"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:698"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:711"
        BranchSideFuncs:
        - "getMember()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:710"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:711"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:710"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:711"
        BranchSideFuncs:
        - "getDeclaringClass()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:710"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:711"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:696,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:696,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:698,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:699,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:703,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getMember()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:705,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:705,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:706,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:707,1"
      Dst: "[java.util.List].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterBeanProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForSerialization()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusions(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.util.Set].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].remove()"
    functionUses: 1
    ICount: 31
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:662"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:665"
        BranchSideFuncs:
        - "findIgnoredForSerialization()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:664"
        BranchSideFuncs:
        - "getDefaultPropertyInclusions(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
        - "getClassInfo()"
        - "getBeanClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:668"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:671"
        BranchSideFuncs:
        - "getIncluded()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:670"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:672"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:671"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:673"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:680"
        BranchSideFuncs:
        - "getName()"
        - "next()"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:673"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:672"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:659,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:660,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:659,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:663,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForSerialization()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:665,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusions(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:669,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:671,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:672,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:673,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:674,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:674,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:674,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:675,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForSerialization()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptySet()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:346"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:344,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:476,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Collection].contains(java.lang.Object)"
    functionUses: 19
    ICount: 24
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:24"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:22,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getObjectIdInfo()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getGeneratorType()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getPropertyName()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(com.fasterxml.jackson.databind.introspect.ObjectIdInfo,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getAlwaysAsId()"
    - "[com.fasterxml.jackson.databind.DatabindContext].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.DatabindContext].objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getObjectIdInfo()"
    - "[java.util.List].size()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.List].get(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.List].remove(int)"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    functionUses: 1
    ICount: 51
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:511"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:510"
        BranchSideFuncs:
        - "getGeneratorType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:543"
        BranchSideFuncs:
        - "getSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:542"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,boolean)"
        - "getClassInfo()"
        - "getPropertyName()"
        - "getTypeFactory()"
        - "findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
        - "constructType(java.lang.reflect.Type)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:524"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:523"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:514"
        BranchSideFuncs:
        - "getSimpleName()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:529"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:536"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:535"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.introspect.ObjectIdInfo,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
        - "getType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:506,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getObjectIdInfo()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:511,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getGeneratorType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:515,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getPropertyName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:515,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:518,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:522,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:522,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:522,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:520,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:520,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:524,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:525,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:525,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:530,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:531,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:536,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:537,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(com.fasterxml.jackson.databind.introspect.ObjectIdInfo,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:539,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getAlwaysAsId()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:539,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:543,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:545,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:545,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:546,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:546,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getGeneratorType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getPropertyName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:696"
        BranchSideFuncs:
        - "toCanonical()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:699,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].apostrophed(java.lang.String)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:769"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:768"
        BranchSideFuncs:
        - "apostrophed(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:769,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].apostrophed(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(com.fasterxml.jackson.databind.introspect.ObjectIdInfo,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getScope()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:18,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getScope()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:18,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getScope()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:23,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getAlwaysAsId()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    functionUses: 4
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:70"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:69"
        BranchSideFuncs:
        - "getSimpleName()"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:71"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:70"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:70,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:71,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:72,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:53,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.core.SerializableString"
    - "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:52,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 691
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].findSuperType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].typeParameterArray()"
    - "[com.fasterxml.jackson.databind.JavaType].findSuperType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    functionUses: 8
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:693"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:696"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:695"
        BranchSideFuncs:
        - "typeParameterArray()"
        - "getBindings()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:692,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].findSuperType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:696,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:696,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].typeParameterArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setProperties(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setFilterId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ser.std.MapSerializer"
    argCount: 7
    argTypes:
    - "java.util.Set"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapSerializer:413,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.AnyGetterWriter].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.AnyGetterWriter"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.AnyGetterWriter:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.AnyGetterWriter:38"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.AnyGetterWriter:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.AnyGetterWriter:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.AnyGetterWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].getProperties()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getViews()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructFilteredBeanWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setFilteredProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 30
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:747"
        BranchSideFuncs:
        - "getViews()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:746"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:735"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:737"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:735"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:741"
        BranchSideFuncs:
        - "constructFilteredBeanWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:726"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:725"
        BranchSideFuncs:
        - "getProperties()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:750"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:749"
        BranchSideFuncs:
        - "setFilteredProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:750"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:749"
        BranchSideFuncs:
        - "setFilteredProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:726,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].getProperties()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:727,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:728,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:733,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:734,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getViews()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:743,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructFilteredBeanWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:750,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setFilteredProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].getProperties()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getViews()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructFilteredBeanWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter].constructViewBased(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:559,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter].constructViewBased(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setFilteredProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:118,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:121,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:119,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:119,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - "[com.fasterxml.jackson.databind.ser.AnyGetterWriter].fixAccess(com.fasterxml.jackson.databind.SerializationConfig)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].fixAccess(com.fasterxml.jackson.databind.SerializationConfig)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,com.fasterxml.jackson.databind.ser.BeanPropertyWriter[],com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 73
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:194"
        BranchSideFuncs:
        - "fixAccess(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:200"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:208"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:207"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:222"
        BranchSideFuncs:
        - "getType()"
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,com.fasterxml.jackson.databind.ser.BeanPropertyWriter[],com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:222"
        BranchSideFuncs:
        - "getType()"
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,com.fasterxml.jackson.databind.ser.BeanPropertyWriter[],com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:190,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:191,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:195,1"
      Dst: "[com.fasterxml.jackson.databind.ser.AnyGetterWriter].fixAccess(com.fasterxml.jackson.databind.SerializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:201,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:208,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:208,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:211,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].fixAccess(com.fasterxml.jackson.databind.SerializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:220,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:218,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:218,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:223,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:223,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,com.fasterxml.jackson.databind.ser.BeanPropertyWriter[],com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.ser.AnyGetterWriter].fixAccess(com.fasterxml.jackson.databind.SerializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.AnyGetterWriter"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.AnyGetterWriter:45,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.AnyGetterWriter:44,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].fixAccess(com.fasterxml.jackson.databind.SerializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:439,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:439,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,com.fasterxml.jackson.databind.ser.BeanPropertyWriter[],com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]"
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,com.fasterxml.jackson.databind.ser.BeanPropertyWriter[],com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializer:45,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,com.fasterxml.jackson.databind.ser.BeanPropertyWriter[],com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.NativeImageUtil].needsReflectionConfiguration(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NativeImageUtil"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.NativeImageUtil].isRunningInNativeImage()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isRecordType(java.lang.Class)"
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.lang.Class].getDeclaredConstructors()"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:50"
        BranchSideFuncs:
        - "isRecordType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:52"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:51"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:47,1"
      Dst: "[com.fasterxml.jackson.databind.util.NativeImageUtil].isRunningInNativeImage()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:51,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:51,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isRecordType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:52,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:53,1"
      Dst: "[java.lang.Class].getDeclaredConstructors()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.NativeImageUtil].isRunningInNativeImage()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NativeImageUtil"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:25"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:26,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:26,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isRecordType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getSuperclass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:291"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:292,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:293,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:293,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].createDummy()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.BeanSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].createDummy(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:234,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder:234,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializer].createDummy(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializer].createDummy(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.BeanSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,com.fasterxml.jackson.databind.ser.BeanPropertyWriter[],com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializer:100,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,com.fasterxml.jackson.databind.ser.BeanPropertyWriter[],com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].<init>(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.Converter"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._createSerializer2(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].buildContainerSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findReferenceSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.type.ReferenceType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].customSerializers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.Serializers$Base].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByAnnotations(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByLookup(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByPrimaryType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getUnknownTypeSerializer(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].hasSerializerModifiers()"
    - "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializerModifiers()"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.ser.Serializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].modifySerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 2
    ICount: 59
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:210"
        BranchSideFuncs:
        - "isReferenceType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:205"
        BranchSideFuncs:
        - "usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:204"
        BranchSideFuncs:
        - "buildContainerSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:215"
        BranchSideFuncs:
        - "findReferenceSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.type.ReferenceType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:214"
        BranchSideFuncs:
        - "customSerializers()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:224"
        BranchSideFuncs:
        - "customSerializers()"
        - "findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:229"
        BranchSideFuncs:
        - "findSerializerByAnnotations(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:250"
        BranchSideFuncs:
        - "findSerializerByPrimaryType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:250"
        BranchSideFuncs:
        - "getBeanClass()"
        - "getUnknownTypeSerializer(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:257"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:258"
        BranchSideFuncs:
        - "hasNext()"
        - "serializerModifiers()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:257"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:258"
        BranchSideFuncs:
        - "hasNext()"
        - "serializerModifiers()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:196,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:200,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:202,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:205,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].buildContainerSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:211,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:212,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findReferenceSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.type.ReferenceType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:215,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].customSerializers()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:215,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:215,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:215,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:216,1"
      Dst: "[com.fasterxml.jackson.databind.ser.Serializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:225,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByAnnotations(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:233,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByLookup(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:235,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByPrimaryType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:240,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:245,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:245,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getUnknownTypeSerializer(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:252,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].hasSerializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:253,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:254,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].modifySerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:273,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:273,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].isPotentialBeanType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:294"
        BranchSideFuncs:
        - "constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:295"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:294"
        BranchSideFuncs:
        - "constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:288,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:288,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].isPotentialBeanType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:291,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:295,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].isPotentialBeanType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:294"
        BranchSideFuncs:
        - "constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:295"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:294"
        BranchSideFuncs:
        - "constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:288,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:288,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].isPotentialBeanType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:291,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isEnumType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:295,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findPropertyTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver].collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getSubtypeResolver()"
    - "[com.fasterxml.jackson.databind.ObjectMapper$DefaultTypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    functionUses: 1
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:320"
        BranchSideFuncs:
        - "createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:319"
        BranchSideFuncs:
        - "collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
        - "buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
        - "getSubtypeResolver()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:312,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:313,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:318,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getSubtypeResolver()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:322,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findPropertyContentTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver].collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getSubtypeResolver()"
    - "[com.fasterxml.jackson.databind.ObjectMapper$DefaultTypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    functionUses: 1
    ICount: 14
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:350"
        BranchSideFuncs:
        - "createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:349"
        BranchSideFuncs:
        - "collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
        - "buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
        - "getSubtypeResolver()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:341,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:342,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:343,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:348,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:350,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getSubtypeResolver()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:350,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.SubtypeResolver].collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:352,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:368,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:368,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:368,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getUnknownTypeSerializer(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].hasSerializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializerModifiers()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterUnwantedJDKProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterBeanProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setProperties(java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setFilterId(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findAnyGetter()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.ser.AnyGetterWriter].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].build()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - "[com.fasterxml.jackson.databind.util.NativeImageUtil].needsReflectionConfiguration(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].createDummy()"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByAddonType(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].hasKnownClassAnnotations()"
    - "[java.util.ArrayList].<init>()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].changeProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].orderProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findAnyGetter()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].updateBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[com.fasterxml.jackson.databind.BeanDescription].hasKnownClassAnnotations()"
    functionUses: 1
    ICount: 128
    EdgeCount: 172
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:388"
        BranchSideFuncs:
        - "getUnknownTypeSerializer(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:387"
        BranchSideFuncs:
        - "_findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:393"
        BranchSideFuncs:
        - "_isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:397"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:396"
        BranchSideFuncs:
        - "constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
        - "setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
        - "findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:403"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:406"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:405"
        BranchSideFuncs:
        - "removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:435"
        BranchSideFuncs:
        - "findAnyGetter()"
        - "constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "setProperties(java.util.List)"
        - "setFilterId(java.lang.Object)"
        - "findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:435"
        BranchSideFuncs:
        - "findAnyGetter()"
        - "constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "setProperties(java.util.List)"
        - "setFilterId(java.lang.Object)"
        - "findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:463"
        BranchSideFuncs:
        - "createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
        - "findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:462"
        BranchSideFuncs:
        - "hasSerializerModifiers()"
        - "processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:457"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
        - "hasNext()"
        - "serializerModifiers()"
        - "findAnyGetter()"
        - "getClassInfo()"
        - "construct(java.lang.String)"
        - "<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
        - "next()"
        - "constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
        - "constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "filterBeanProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
        - "getAnnotationIntrospector()"
        - "getName()"
        - "<init>(com.fasterxml.jackson.databind.JavaType)"
        - "createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
        - "<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
        - "setProperties(java.util.List)"
        - "setFilterId(java.lang.Object)"
        - "_isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
        - "hasSerializerModifiers()"
        - "setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
        - "construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
        - "findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
        - "setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
        - "findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
        - "findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "build()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "filterUnwantedJDKProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
        - "iterator()"
        - "findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
        - "getContentType()"
        - "processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
        - "getConfig()"
        - "getUnknownTypeSerializer(java.lang.Class)"
        - "_findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:456"
        BranchSideFuncs:
        - "construct(java.lang.String)"
        - "<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
        - "getName()"
        - "<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
        - "setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:473"
        BranchSideFuncs:
        - "hasNext()"
        - "serializerModifiers()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:472"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
        - "getMessage()"
        - "getType()"
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:473"
        BranchSideFuncs:
        - "hasNext()"
        - "serializerModifiers()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:472"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
        - "getMessage()"
        - "getType()"
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:498"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:489"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:488"
        BranchSideFuncs:
        - "findSerializerByAddonType(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:489"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:488"
        BranchSideFuncs:
        - "findSerializerByAddonType(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:498"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:499"
        BranchSideFuncs:
        - "createDummy()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:384,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:385,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getUnknownTypeSerializer(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:388,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:394,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:395,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:397,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:398,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:399,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:402,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:404,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:406,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:410,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:410,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:410,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:413,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].hasSerializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:415,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].changeProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:423,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterUnwantedJDKProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:424,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterBeanProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:429,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].orderProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:436,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:436,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:438,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setProperties(java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:439,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:439,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setFilterId(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:441,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findAnyGetter()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:443,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:445,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:446,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:449,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:453,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:452,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:457,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:457,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:458,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:460,1"
      Dst: "[com.fasterxml.jackson.databind.ser.AnyGetterWriter].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:460,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:463,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:468,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].updateBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:473,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].build()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:476,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:476,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:476,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:476,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:475,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483,1"
      Dst: "[com.fasterxml.jackson.databind.util.NativeImageUtil].needsReflectionConfiguration(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:484,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].createDummy()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:489,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByAddonType(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:494,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].hasKnownClassAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 35
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanOrAddOnSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getUnknownTypeSerializer(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].hasSerializerModifiers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializerModifiers()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterUnwantedJDKProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterBeanProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setProperties(java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setFilterId(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findAnyGetter()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.ser.AnyGetterWriter].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].build()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - "[com.fasterxml.jackson.databind.util.NativeImageUtil].needsReflectionConfiguration(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].createDummy()"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByAddonType(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].hasKnownClassAnnotations()"
    - "[java.util.ArrayList].<init>()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].changeProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].orderProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findAnyGetter()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].updateBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[com.fasterxml.jackson.databind.BeanDescription].hasKnownClassAnnotations()"
    functionUses: 1
    ICount: 128
    EdgeCount: 172
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:388"
        BranchSideFuncs:
        - "getUnknownTypeSerializer(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:387"
        BranchSideFuncs:
        - "_findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:393"
        BranchSideFuncs:
        - "_isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:397"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:396"
        BranchSideFuncs:
        - "constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
        - "setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
        - "findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:403"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:406"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:405"
        BranchSideFuncs:
        - "removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:435"
        BranchSideFuncs:
        - "findAnyGetter()"
        - "constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "setProperties(java.util.List)"
        - "setFilterId(java.lang.Object)"
        - "findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:435"
        BranchSideFuncs:
        - "findAnyGetter()"
        - "constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "setProperties(java.util.List)"
        - "setFilterId(java.lang.Object)"
        - "findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:463"
        BranchSideFuncs:
        - "createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
        - "findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:462"
        BranchSideFuncs:
        - "hasSerializerModifiers()"
        - "processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:457"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
        - "hasNext()"
        - "serializerModifiers()"
        - "findAnyGetter()"
        - "getClassInfo()"
        - "construct(java.lang.String)"
        - "<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
        - "next()"
        - "constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
        - "constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "filterBeanProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
        - "getAnnotationIntrospector()"
        - "getName()"
        - "<init>(com.fasterxml.jackson.databind.JavaType)"
        - "createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
        - "<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
        - "setProperties(java.util.List)"
        - "setFilterId(java.lang.Object)"
        - "_isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
        - "hasSerializerModifiers()"
        - "setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
        - "construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
        - "findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
        - "setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
        - "findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
        - "findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "build()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
        - "filterUnwantedJDKProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
        - "setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
        - "iterator()"
        - "findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
        - "getContentType()"
        - "processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
        - "getConfig()"
        - "getUnknownTypeSerializer(java.lang.Class)"
        - "_findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:456"
        BranchSideFuncs:
        - "construct(java.lang.String)"
        - "<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
        - "getName()"
        - "<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
        - "setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:473"
        BranchSideFuncs:
        - "hasNext()"
        - "serializerModifiers()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:472"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
        - "getMessage()"
        - "getType()"
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:473"
        BranchSideFuncs:
        - "hasNext()"
        - "serializerModifiers()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:472"
        BranchSideFuncs:
        - "reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
        - "getMessage()"
        - "getType()"
        - "build()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:498"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:489"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:488"
        BranchSideFuncs:
        - "findSerializerByAddonType(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:489"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:488"
        BranchSideFuncs:
        - "findSerializerByAddonType(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:498"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:499"
        BranchSideFuncs:
        - "createDummy()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:384,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:385,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getUnknownTypeSerializer(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:388,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:394,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:395,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:397,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:398,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:399,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setConfig(com.fasterxml.jackson.databind.SerializationConfig)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:402,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:404,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:406,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:410,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:410,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:410,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:413,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].hasSerializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig].serializerModifiers()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:414,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:415,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].changeProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:423,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterUnwantedJDKProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:424,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterBeanProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:429,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].orderProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:436,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:436,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:438,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setProperties(java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:439,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findFilterId(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:439,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setFilterId(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:441,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findAnyGetter()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:443,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:445,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:446,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].createTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:449,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:453,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:452,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapSerializer].construct(java.util.Set,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:457,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:457,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:458,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:460,1"
      Dst: "[com.fasterxml.jackson.databind.ser.AnyGetterWriter].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:460,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:463,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:468,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].updateBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:473,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].build()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:476,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:476,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:476,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:476,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:475,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportBadTypeDefinition(com.fasterxml.jackson.databind.BeanDescription,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:483,1"
      Dst: "[com.fasterxml.jackson.databind.util.NativeImageUtil].needsReflectionConfiguration(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:484,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].createDummy()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:489,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerByAddonType(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:494,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].hasKnownClassAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 35
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructObjectIdHandler(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getObjectIdInfo()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getGeneratorType()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getPropertyName()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    - "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(com.fasterxml.jackson.databind.introspect.ObjectIdInfo,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getAlwaysAsId()"
    - "[com.fasterxml.jackson.databind.DatabindContext].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.DatabindContext].objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getObjectIdInfo()"
    - "[java.util.List].size()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.List].get(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.List].remove(int)"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    functionUses: 1
    ICount: 51
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:511"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:510"
        BranchSideFuncs:
        - "getGeneratorType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:543"
        BranchSideFuncs:
        - "getSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:542"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,boolean)"
        - "getClassInfo()"
        - "getPropertyName()"
        - "getTypeFactory()"
        - "findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
        - "constructType(java.lang.reflect.Type)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:524"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:523"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:514"
        BranchSideFuncs:
        - "getSimpleName()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:529"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:536"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:535"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.introspect.ObjectIdInfo,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
        - "getType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:506,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getObjectIdInfo()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:511,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getGeneratorType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:515,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getPropertyName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:515,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:518,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:522,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:522,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:522,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:520,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:520,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:524,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:525,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:525,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:530,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:531,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:536,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:537,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(com.fasterxml.jackson.databind.introspect.ObjectIdInfo,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:539,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getAlwaysAsId()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:539,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:543,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:545,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:545,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].findTypeParameters(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:546,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:546,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructFilteredBeanWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter].constructViewBased(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:559,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter].constructViewBased(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder].<init>(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:565,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].<init>(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructBeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:569,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].<init>(com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].isPotentialBeanType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].canBeABeanType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isProxyType(java.lang.Class)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:587"
        BranchSideFuncs:
        - "isProxyType(java.lang.Class)"
        - "canBeABeanType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:587"
        BranchSideFuncs:
        - "isProxyType(java.lang.Class)"
        - "canBeABeanType(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:588,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].canBeABeanType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:588,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isProxyType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findBeanProperties(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 6
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperties()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeIgnorableTypes(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeSetterlessGetters(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].isTypeId()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].isTypeId()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findReferenceType()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceType()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isBackReference()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._constructWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.ser.PropertyBuilder,boolean,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.BeanDescription].findProperties()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 46
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:606"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:611"
        BranchSideFuncs:
        - "removeSetterlessGetters(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:610"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:615"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:614"
        BranchSideFuncs:
        - "constructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "hasNext()"
        - "next()"
        - "usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:619"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:639"
        BranchSideFuncs:
        - "isTypeId()"
        - "hasNext()"
        - "getAccessor()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:638"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:628"
        BranchSideFuncs:
        - "isBackReference()"
        - "findReferenceType()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:623"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:615"
        BranchSideFuncs:
        - "setTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:614"
        BranchSideFuncs:
        - "constructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
        - "hasNext()"
        - "next()"
        - "usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:633"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:632"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:633"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:632"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:633"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:635"
        BranchSideFuncs:
        - "_constructWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.ser.PropertyBuilder,boolean,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:599,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].findProperties()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:600,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:603,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeIgnorableTypes(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:606,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:607,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeSetterlessGetters(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:611,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:615,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].usesStaticTyping(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:616,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:618,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:618,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:619,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:619,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:619,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:620,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:622,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].isTypeId()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:624,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:629,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:630,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isBackReference()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:634,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._constructWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.ser.PropertyBuilder,boolean,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:634,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterBeanProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForSerialization()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusions(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.util.Set].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].remove()"
    functionUses: 1
    ICount: 31
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:662"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:665"
        BranchSideFuncs:
        - "findIgnoredForSerialization()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:664"
        BranchSideFuncs:
        - "getDefaultPropertyInclusions(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
        - "getClassInfo()"
        - "getBeanClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:668"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:671"
        BranchSideFuncs:
        - "getIncluded()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:670"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:672"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:671"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:673"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:680"
        BranchSideFuncs:
        - "getName()"
        - "next()"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:673"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:672"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:659,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:660,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:659,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyIgnorals(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:663,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForSerialization()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:665,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyInclusions(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:669,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:671,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:672,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:673,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:674,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:674,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:674,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:675,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].filterUnwantedJDKProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getDeclaringClass()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getDeclaringClass()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - "[java.util.List].remove(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:696"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:710"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:698"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:711"
        BranchSideFuncs:
        - "getMember()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:710"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:711"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:710"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:711"
        BranchSideFuncs:
        - "getDeclaringClass()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:710"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:711"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:696,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:696,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:698,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:699,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:703,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getMember()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:705,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:705,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:706,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:707,1"
      Dst: "[java.util.List].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].processViews(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].getProperties()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getViews()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructFilteredBeanWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setFilteredProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 30
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:747"
        BranchSideFuncs:
        - "getViews()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:746"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:735"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:737"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:735"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:741"
        BranchSideFuncs:
        - "constructFilteredBeanWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:726"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:725"
        BranchSideFuncs:
        - "getProperties()"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:750"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:749"
        BranchSideFuncs:
        - "setFilteredProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:750"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:749"
        BranchSideFuncs:
        - "setFilteredProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:726,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].getProperties()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:727,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:728,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:733,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:734,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getViews()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:743,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].constructFilteredBeanWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:750,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerBuilder].setFilteredProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeIgnorableTypes(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 761
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getRawPrimaryType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getRawPrimaryType()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getConfigOverride(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getIsIgnoredType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].remove()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getRawPrimaryType()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 36
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:797"
        BranchSideFuncs:
        - "getAccessor()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:776"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:775"
        BranchSideFuncs:
        - "getRawPrimaryType()"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:792"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:790"
        BranchSideFuncs:
        - "getClassInfo()"
        - "introspectClassAnnotations(java.lang.Class)"
        - "isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:789"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:790"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:789"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:793"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:796"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:762,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:763,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:764,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:765,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:766,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:767,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getAccessor()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:773,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:776,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getRawPrimaryType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:777,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:780,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getConfigOverride(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:780,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].getIsIgnoredType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:782,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].introspectClassAnnotations(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:783,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:784,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:790,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:793,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeSetterlessGetters(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].couldDeserialize()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].couldDeserialize()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].isExplicitlyIncluded()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].isExplicitlyIncluded()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].isExplicitlyIncluded()"
    - "[java.util.Iterator].remove()"
    functionUses: 1
    ICount: 16
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:814"
        BranchSideFuncs:
        - "isExplicitlyIncluded()"
        - "next()"
        - "couldDeserialize()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:813"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:813"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:813"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:805,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:806,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:807,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:810,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].couldDeserialize()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:810,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].isExplicitlyIncluded()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:811,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].removeOverlappingTypeIds(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.ser.BeanSerializerBuilder,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.ser.BeanSerializerBuilder"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getTypeSerializer()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsExternalTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].getPropertyName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsExternalTypeSerializer].getPropertyName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].getPropertyName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].getPropertyName()"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].wouldConflictWithName(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getPropertyName()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 32
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:826"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:842"
        BranchSideFuncs:
        - "getTypeInclusion()"
        - "getTypeSerializer()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:841"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:826"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:825"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:832"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:831"
        BranchSideFuncs:
        - "hasNext()"
        - "construct(java.lang.String)"
        - "getPropertyName()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:835"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:826"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "wouldConflictWithName(com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:825"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:840"
        BranchSideFuncs:
        - "assignTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:839"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:840"
        BranchSideFuncs:
        - "assignTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:839"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:826,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:827,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:828,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getTypeSerializer()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:829,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getTypeInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:832,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getPropertyName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:833,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:835,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:835,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:835,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:836,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].wouldConflictWithName(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:837,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].assignTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._constructWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.ser.PropertyBuilder,boolean,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.ser.PropertyBuilder"
    - "boolean"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getWrapperName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getWrapperName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getMetadata()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getMetadata()"
    - "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findPropertyContentTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findPropertyTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.ser.PropertyBuilder].buildWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getWrapperName()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMetadata()"
    - "[com.fasterxml.jackson.databind.ser.ResolvableSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    functionUses: 2
    ICount: 29
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:870"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:874"
        BranchSideFuncs:
        - "resolve(com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:873"
        BranchSideFuncs:
        - "isReferenceType()"
        - "isContainerType()"
        - "handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:878"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:879"
        BranchSideFuncs:
        - "findPropertyContentTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:878"
        BranchSideFuncs:
        - "findPropertyContentTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:878"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:882"
        BranchSideFuncs:
        - "findPropertyContentTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:881"
        BranchSideFuncs:
        - "buildWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
        - "findPropertyTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
        - "getConfig()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:860,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getFullName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:861,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:862,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getWrapperName()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:863,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMetadata()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:863,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:866,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BasicSerializerFactory].findSerializerFromAnnotation(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:871,1"
      Dst: "[com.fasterxml.jackson.databind.ser.ResolvableSerializer].resolve(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:874,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:878,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:878,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:879,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:879,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findPropertyContentTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:882,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory].findPropertyTypeSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:883,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyBuilder].buildWriter(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.introspect.AnnotatedMember,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._findUnsupportedTypeSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.BeanUtil].checkUnsupportedType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:894"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:900"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:897"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:901"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:900"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:893,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].checkUnsupportedType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:897,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:897,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:897,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:898,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanSerializerFactory]._isUnserializableJacksonType(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:913"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:914"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:915"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:916"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:917"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:919"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:911"
        BranchSideFuncs:
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:912,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ser.BeanSerializerFactory:913,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionUses: 7
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:68,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:203"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:200,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:80,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:82,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:84,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:203"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:200,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    functionUses: 9
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:107"
        BranchSideFuncs:
        - "linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:104,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.util.LinkedNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LinkedNode:15,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.LinkedNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.LinkedNode:22"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.LinkedNode:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.LinkedNode:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LinkedNode:23,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:136,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:137,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:217"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:225"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:213,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:215,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:212,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.LinkedNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:203"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:200,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 5
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:153,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:154,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:155,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:217"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:225"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:213,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:215,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:212,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:203"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:200,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:168"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:160"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:170"
        BranchSideFuncs:
        - "_reset()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:162,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:164,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:161,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:171,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LinkedNode"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.LinkedNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:203"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:200,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].initialCapacity()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:180"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].bufferedSize()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:203"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:200,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:217"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:225"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:213,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:215,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:212,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:223,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findInclusion()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].findInclusion()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findInclusion()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter:35,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter:35,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonInclude$Value,java.lang.Class[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter:42,1"
      Dst: "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonInclude$Value,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].construct(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter:55,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findInclusion()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].findInclusion()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findInclusion()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter:35,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findInclusion()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter:35,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonInclude$Value,java.lang.Class[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter:42,1"
      Dst: "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonInclude$Value,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter:60,1"
      Dst: "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].<init>(com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].withConfig(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter:71,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].value(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getAttribute(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter:82,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getAttribute(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(com.fasterxml.jackson.core.JsonParser[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(boolean,com.fasterxml.jackson.core.JsonParser[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:60,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(boolean,com.fasterxml.jackson.core.JsonParser[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(boolean,com.fasterxml.jackson.core.JsonParser[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "com.fasterxml.jackson.core.JsonParser[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].hasCurrentToken()"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:66"
        BranchSideFuncs:
        - "hasCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:65"
        BranchSideFuncs:
        - "hasCurrentToken()"
        - "<init>(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:66"
        BranchSideFuncs:
        - "hasCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:65"
        BranchSideFuncs:
        - "hasCurrentToken()"
        - "<init>(com.fasterxml.jackson.core.JsonParser)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:66,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserDelegate].<init>(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:68,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasCurrentToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.JsonParserSequence"
    argCount: 3
    argTypes:
    - "boolean"
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(boolean,com.fasterxml.jackson.core.JsonParser[])"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 34
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:95"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:95"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:105"
        BranchSideFuncs:
        - "addFlattenedActiveParsers(java.util.List)"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:93,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(boolean,com.fasterxml.jackson.core.JsonParser[])"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:96,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:98,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:100,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:108,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:108,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.util.JsonParserSequence"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:113,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.JsonParserSequence"
    argCount: 3
    argTypes:
    - "boolean"
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(boolean,com.fasterxml.jackson.core.JsonParser[])"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 34
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:95"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:95"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:105"
        BranchSideFuncs:
        - "addFlattenedActiveParsers(java.util.List)"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:93,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].<init>(boolean,com.fasterxml.jackson.core.JsonParser[])"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:96,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:98,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:100,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:108,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:108,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:124"
        BranchSideFuncs:
        - "addFlattenedActiveParsers(java.util.List)"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:122,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].addFlattenedActiveParsers(java.util.List)"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:124,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].close()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].close()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].close()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].switchToNext()"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    functionUses: 12
    ICount: 6
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:137"
        BranchSideFuncs:
        - "switchToNext()"
        - "close()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:138,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:138,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].switchToNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].switchToNext()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:226"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].switchAndReturnNext()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 204
    ICount: 16
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:151"
        BranchSideFuncs:
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:150"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:155"
        BranchSideFuncs:
        - "switchAndReturnNext()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:149,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:151,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:153,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].switchAndReturnNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].switchAndReturnNext()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getCurrentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 1
    ICount: 25
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:242"
        BranchSideFuncs:
        - "hasCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:241"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:237"
        BranchSideFuncs:
        - "getCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:236"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:237"
        BranchSideFuncs:
        - "getCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:236"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:241"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:234,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasCurrentToken()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:235,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:237,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].isStructStart()"
    - "[com.fasterxml.jackson.core.JsonToken].isStructEnd()"
    functionUses: 67
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:170"
        BranchSideFuncs:
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:169"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:169"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:178"
        BranchSideFuncs:
        - "isStructStart()"
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:181"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:180"
        BranchSideFuncs:
        - "isStructEnd()"
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:166,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:175,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:179,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isStructStart()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:181,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isStructEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].switchAndReturnNext()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 204
    ICount: 16
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:151"
        BranchSideFuncs:
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:150"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:155"
        BranchSideFuncs:
        - "switchAndReturnNext()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:149,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:151,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:153,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].switchAndReturnNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isStructStart()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isStructEnd()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].containedParsersCount()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].switchToNext()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:226"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonParserSequence].switchAndReturnNext()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonParserSequence"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getCurrentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].hasCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 1
    ICount: 25
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:242"
        BranchSideFuncs:
        - "hasCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:241"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:237"
        BranchSideFuncs:
        - "getCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:236"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:237"
        BranchSideFuncs:
        - "getCurrentToken()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:236"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.core.util.JsonParserSequence:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:241"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonParserSequence:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:234,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasCurrentToken()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:235,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - Src: "com.fasterxml.jackson.core.util.JsonParserSequence:237,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride:24,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].<init>(com.fasterxml.jackson.databind.cfg.MutableConfigOverride)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].<init>(com.fasterxml.jackson.databind.cfg.ConfigOverride)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride:27,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].<init>(com.fasterxml.jackson.databind.cfg.ConfigOverride)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].<init>(com.fasterxml.jackson.databind.cfg.MutableConfigOverride)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride:31,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].<init>(com.fasterxml.jackson.databind.cfg.MutableConfigOverride)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].setFormat(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Value"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].setInclude(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].setIncludeAsProperty(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].setIgnorals(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].setIsIgnoredType(java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].setSetterInfo(com.fasterxml.jackson.'annotation'.JsonSetter$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonSetter$Value"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].setVisibility(com.fasterxml.jackson.'annotation'.JsonAutoDetect$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonAutoDetect$Value"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableConfigOverride].setMergeable(java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MutableConfigOverride"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArchUtils].init_X86_32Bit()"
    - "[org.apache.commons.lang3.ArchUtils].init_X86_64Bit()"
    - "[org.apache.commons.lang3.ArchUtils].init_IA64_32Bit()"
    - "[org.apache.commons.lang3.ArchUtils].init_IA64_64Bit()"
    - "[org.apache.commons.lang3.ArchUtils].init_PPC_32Bit()"
    - "[org.apache.commons.lang3.ArchUtils].init_PPC_64Bit()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:44,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].init_X86_32Bit()"
    - Src: "org.apache.commons.lang3.ArchUtils:45,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].init_X86_64Bit()"
    - Src: "org.apache.commons.lang3.ArchUtils:46,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].init_IA64_32Bit()"
    - Src: "org.apache.commons.lang3.ArchUtils:47,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].init_IA64_64Bit()"
    - Src: "org.apache.commons.lang3.ArchUtils:48,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].init_PPC_32Bit()"
    - Src: "org.apache.commons.lang3.ArchUtils:49,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].init_PPC_64Bit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init_X86_32Bit()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:53,1"
      Dst: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - Src: "org.apache.commons.lang3.ArchUtils:54,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    functionSourceFile: "org.apache.commons.lang3.arch.Processor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.arch.Processor$Arch"
    - "org.apache.commons.lang3.arch.Processor$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.arch.Processor:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.arch.Processor"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.stream.Stream].of(java.lang.Object[])"
    - "[org.apache.commons.lang3.ArchUtils$lambda_addProcessors_0__31].bootstrap$(org.apache.commons.lang3.arch.Processor)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:104,1"
      Dst: "[java.util.stream.Stream].of(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.ArchUtils:104,1"
      Dst: "[org.apache.commons.lang3.ArchUtils$lambda_addProcessors_0__31].bootstrap$(org.apache.commons.lang3.arch.Processor)"
    - Src: "org.apache.commons.lang3.ArchUtils:104,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init_X86_64Bit()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:58,1"
      Dst: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - Src: "org.apache.commons.lang3.ArchUtils:59,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init_IA64_32Bit()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:63,1"
      Dst: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - Src: "org.apache.commons.lang3.ArchUtils:64,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init_IA64_64Bit()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:68,1"
      Dst: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - Src: "org.apache.commons.lang3.ArchUtils:69,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init_PPC_32Bit()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:73,1"
      Dst: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - Src: "org.apache.commons.lang3.ArchUtils:74,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init_PPC_64Bit()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:78,1"
      Dst: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - Src: "org.apache.commons.lang3.ArchUtils:79,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init_X86_32Bit()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:53,1"
      Dst: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - Src: "org.apache.commons.lang3.ArchUtils:54,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init_X86_64Bit()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:58,1"
      Dst: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - Src: "org.apache.commons.lang3.ArchUtils:59,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init_IA64_32Bit()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:63,1"
      Dst: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - Src: "org.apache.commons.lang3.ArchUtils:64,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init_IA64_64Bit()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:68,1"
      Dst: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - Src: "org.apache.commons.lang3.ArchUtils:69,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init_PPC_32Bit()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:73,1"
      Dst: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - Src: "org.apache.commons.lang3.ArchUtils:74,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].init_PPC_64Bit()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:78,1"
      Dst: "[org.apache.commons.lang3.arch.Processor].<init>(org.apache.commons.lang3.arch.Processor$Arch,org.apache.commons.lang3.arch.Processor$Type)"
    - Src: "org.apache.commons.lang3.ArchUtils:79,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].addProcessor(java.lang.String,org.apache.commons.lang3.arch.Processor)"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.lang3.arch.Processor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArchUtils:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArchUtils:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArchUtils:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:90,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ArchUtils:91,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.ArchUtils:91,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.ArchUtils:91,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.ArchUtils:91,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.ArchUtils:93,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].addProcessors(org.apache.commons.lang3.arch.Processor,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.arch.Processor"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.stream.Stream].of(java.lang.Object[])"
    - "[org.apache.commons.lang3.ArchUtils$lambda_addProcessors_0__31].bootstrap$(org.apache.commons.lang3.arch.Processor)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:104,1"
      Dst: "[java.util.stream.Stream].of(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.ArchUtils:104,1"
      Dst: "[org.apache.commons.lang3.ArchUtils$lambda_addProcessors_0__31].bootstrap$(org.apache.commons.lang3.arch.Processor)"
    - Src: "org.apache.commons.lang3.ArchUtils:104,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].getProcessor()"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.arch.Processor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArchUtils].getProcessor(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:118,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].getProcessor(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].getProcessor(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.arch.Processor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:129,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].getProcessor(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.arch.Processor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:129,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].lambda$addProcessors$0(org.apache.commons.lang3.arch.Processor,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.arch.Processor"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArchUtils].addProcessor(java.lang.String,org.apache.commons.lang3.arch.Processor)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:104,1"
      Dst: "[org.apache.commons.lang3.ArchUtils].addProcessor(java.lang.String,org.apache.commons.lang3.arch.Processor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArchUtils].addProcessor(java.lang.String,org.apache.commons.lang3.arch.Processor)"
    functionSourceFile: "org.apache.commons.lang3.ArchUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.lang3.arch.Processor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArchUtils:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArchUtils:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArchUtils:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArchUtils:90,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ArchUtils:91,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.ArchUtils:91,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.ArchUtils:91,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.ArchUtils:91,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.ArchUtils:93,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$firstElement].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$firstElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$firstElement:30,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$firstElement].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$firstElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Lists$firstElement:34"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$firstElement:36"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Lists$firstElement:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$firstElement:34,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$firstElement:35,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$firstElement:35,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$firstElement:36,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$1].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$1:174,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$1].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$1"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$1:179,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$1].getRight()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$1"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$1:184,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._isStdKeyDeser(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    functionUses: 1
    ICount: 22
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:128,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDefault()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:131,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._isStdKeyDeser(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:133,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:133,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:142,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:165,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 3
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._isStdKeyDeser(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer)"
    functionUses: 1
    ICount: 31
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:178,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:188,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:190,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._isStdKeyDeser(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:203,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:220,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 3
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._isStdKeyDeser(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer)"
    functionUses: 1
    ICount: 31
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:178,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:188,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:190,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._isStdKeyDeser(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    - "[java.util.Set].isEmpty()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._isStdKeyDeser(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
    functionUses: 3
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:233"
        BranchSideFuncs:
        - "getKeyType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:237"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:240"
        BranchSideFuncs:
        - "isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:239"
        BranchSideFuncs:
        - "isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-1"
        BranchSideFuncs:
        - "isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:234,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:238,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:240,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:220,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._isStdKeyDeser(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
    functionUses: 3
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:233"
        BranchSideFuncs:
        - "getKeyType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:237"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:240"
        BranchSideFuncs:
        - "isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:239"
        BranchSideFuncs:
        - "isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-1"
        BranchSideFuncs:
        - "isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:234,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:238,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:240,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].setIgnorableProperties(java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].arrayToSet(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:248"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:249,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].arrayToSet(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:250,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].arrayToSet(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashSet"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:189,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:191,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:195,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    - "[java.util.Set].isEmpty()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].setIgnorableProperties(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    - "[java.util.Set].isEmpty()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:254"
        BranchSideFuncs:
        - "buildCheckerIfNeeded(java.util.Set,java.util.Set)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:253"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:254"
        BranchSideFuncs:
        - "buildCheckerIfNeeded(java.util.Set,java.util.Set)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:254,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:256,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    - "[java.util.Set].isEmpty()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].setIncludableProperties(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:261,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    - "[java.util.Set].isEmpty()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].resolve(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingArrayDelegate()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingArrayDelegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingArrayDelegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingDelegate()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDelegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDelegate()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._isStdKeyDeser(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 6
    ICount: 57
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:274"
        BranchSideFuncs:
        - "getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:273"
        BranchSideFuncs:
        - "canCreateUsingArrayDelegate()"
        - "canCreateUsingDelegate()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:296"
        BranchSideFuncs:
        - "getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:295"
        BranchSideFuncs:
        - "canCreateFromObjectWith()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:293"
        BranchSideFuncs:
        - "findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:301"
        BranchSideFuncs:
        - "getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
        - "getConfig()"
        - "construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:300"
        BranchSideFuncs:
        - "_isStdKeyDeser(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDelegate()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:275,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:275,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:280,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:280,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:277,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:277,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:285,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingArrayDelegate()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:287,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:296,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromObjectWith()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:297,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:299,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:298,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._isStdKeyDeser(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].hasValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasValueDeserializer()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 3
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:148"
        BranchSideFuncs:
        - "hasValueDeserializer()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:147"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:null"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
        - "getType()"
        - "withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:143,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:148,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._isStdKeyDeser(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
    functionUses: 3
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:233"
        BranchSideFuncs:
        - "getKeyType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:237"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:240"
        BranchSideFuncs:
        - "isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:239"
        BranchSideFuncs:
        - "isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-1"
        BranchSideFuncs:
        - "isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:234,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:238,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:240,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findConvertingContentDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsExternalTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._neitherNull(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getMember()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].getMember()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].getMember()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getMember()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForDeserialization()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findContentNullProvider(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.ContextualKeyDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.BeanProperty].getMember()"
    - "[java.util.Set].isEmpty()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 2
    ICount: 86
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:316"
        BranchSideFuncs:
        - "getKeyType()"
        - "findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:315"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:316"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:321"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:320"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:326"
        BranchSideFuncs:
        - "findConvertingContentDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:325"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:330"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:329"
        BranchSideFuncs:
        - "handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:336"
        BranchSideFuncs:
        - "forProperty(com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:335"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "_neitherNull(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:null"
        BranchSideFuncs:
        - "getMember()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:null"
        BranchSideFuncs:
        - "findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:353"
        BranchSideFuncs:
        - "findIgnoredForDeserialization()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:352"
        BranchSideFuncs:
        - "findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:352"
        BranchSideFuncs:
        - "findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:348"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:353"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:352"
        BranchSideFuncs:
        - "findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:null"
        BranchSideFuncs:
        - "getIncluded()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:360"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:367"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "next()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:366"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:317,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ContextualKeyDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:324,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findConvertingContentDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:326,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:328,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:330,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:334,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:338,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:339,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._neitherNull(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:340,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:342,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:343,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:345,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForDeserialization()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:346,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:347,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:347,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:348,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:348,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:348,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:349,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:353,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:355,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:362,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:373,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findContentNullProvider(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:372,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 32
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].findIgnoredForDeserialization()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptySet()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:358,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].withResolved(com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:219"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:220,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getContentDeserializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getValueInstantiator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].isCachable()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._deserializeUsingCreator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getMapClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getValueInstantiator()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndBindStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndBind(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 81
    ICount: 44
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:434"
        BranchSideFuncs:
        - "_deserializeUsingCreator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:433"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:434"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:437"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:443"
        BranchSideFuncs:
        - "getMapClass()"
        - "handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:442"
        BranchSideFuncs:
        - "currentTokenId()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:451"
        BranchSideFuncs:
        - "_readAndBindStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:450"
        BranchSideFuncs:
        - "_readAndBind(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:432,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._deserializeUsingCreator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:436,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:435,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:439,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getMapClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:440,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getValueInstantiator()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:439,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:443,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:447,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:449,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndBindStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:451,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndBind(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:454,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:457,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:460,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:460,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._deserializeUsingCreator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 4
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndBind(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$DelegatingKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferMapProperty(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 74
    EdgeCount: 169
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:657"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:658"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:662"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:661"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:711"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:710"
        BranchSideFuncs:
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:672"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:671"
        BranchSideFuncs:
        - "findCreatorProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:672"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:671"
        BranchSideFuncs:
        - "findCreatorProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:673"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:688"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "nextToken()"
        - "_readAndBind(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
        - "getRawClass()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "bufferMapProperty(java.lang.Object,java.lang.Object)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "nextFieldName()"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:687"
        BranchSideFuncs:
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:665"
        BranchSideFuncs:
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:664"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:693"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:696"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:695"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:700"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:699"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:651,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:657,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:658,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:659,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:660,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:666,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:667,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:668,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:672,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:675,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:675,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:679,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:681,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:681,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:683,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndBind(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:688,1"
      Dst: "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:696,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:698,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:700,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:706,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferMapProperty(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:197,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 11
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:107"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:172,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[java.util.BitSet].get(int)"
    - "[java.util.BitSet].set(int)"
    functionUses: 12
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:278,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:292,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    functionUses: 19
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:202,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:207,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndBind(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 3
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].<init>(java.lang.Class,java.util.Map)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$DelegatingKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,java.lang.Object,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 74
    EdgeCount: 165
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-1"
        BranchSideFuncs:
        - "getObjectIdReader()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:527"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.util.Map)"
        - "getRawClass()"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:526"
        BranchSideFuncs:
        - "isExpectedStartObjectToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:530"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:529"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:537"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:536"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:535"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:534"
        BranchSideFuncs:
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:575"
        BranchSideFuncs:
        - "nextToken()"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:574"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:544"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:551"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:544"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:551"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:555"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:554"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:559"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:558"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:564"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:563"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:573"
        BranchSideFuncs:
        - "_squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:520,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getObjectIdReader()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:522,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:522,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:522,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].<init>(java.lang.Class,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:527,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:528,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:530,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:535,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:537,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:541,1"
      Dst: "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:543,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:544,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:545,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:555,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:557,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:559,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:562,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:564,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:566,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:570,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,java.lang.Object,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:572,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 32
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].<init>(java.lang.Class,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator"
    linkageType: null
    functionLinenumber: 904
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:905,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:903,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].isEmpty()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:912"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:915"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:914"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:912,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:913,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:915,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:915,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 864
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 2
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:876"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:875"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:876"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:875"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:870"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:869"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:865,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:867,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:868,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:870,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:871,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,java.lang.Object,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].handleUnresolvedReference(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:889"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:893"
        BranchSideFuncs:
        - "reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:892"
        BranchSideFuncs:
        - "getRoid()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Object)"
        - "appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:890,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:890,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:890,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:890,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:890,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:893,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].handleUnresolvedReference(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:894,1"
      Dst: "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:894,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].handleUnresolvedReference(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:922,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:923,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator"
    - "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].<init>(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring:964,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].<init>(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring:958,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:46,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:48,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferMapProperty(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:310,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getMapClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:502,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getValueInstantiator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndBindStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 3
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].<init>(java.lang.Class,java.util.Map)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,java.lang.Object,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 72
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:589"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-1"
        BranchSideFuncs:
        - "getObjectIdReader()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:595"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.util.Map)"
        - "getRawClass()"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:594"
        BranchSideFuncs:
        - "isExpectedStartObjectToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:595"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:598"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:597"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:602"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:605"
        BranchSideFuncs:
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:604"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:643"
        BranchSideFuncs:
        - "nextToken()"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:642"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:617"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:617"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:620"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:625"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:624"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:630"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:629"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:631"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:639"
        BranchSideFuncs:
        - "_squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:638"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:589,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getObjectIdReader()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:591,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:591,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:591,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].<init>(java.lang.Class,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:595,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:596,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:598,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:603,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:605,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:609,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:610,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:611,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:623,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:625,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:628,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:630,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:632,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:636,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,java.lang.Object,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:638,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 32
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getMapClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndUpdateStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndUpdate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionUses: 1
    ICount: 20
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:478"
        BranchSideFuncs:
        - "getMapClass()"
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:478"
        BranchSideFuncs:
        - "getMapClass()"
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:482"
        BranchSideFuncs:
        - "_readAndUpdateStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:481"
        BranchSideFuncs:
        - "_readAndUpdate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:470,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:473,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:475,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getMapClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:475,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:479,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndUpdateStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:482,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndUpdate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getMapClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:502,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndUpdateStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 57
    EdgeCount: 180
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:809"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:811"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:814"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:813"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:814"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:817"
        BranchSideFuncs:
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:816"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:855"
        BranchSideFuncs:
        - "nextToken()"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:854"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:822"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:828"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:827"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:822"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:828"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:827"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:828"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:835"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:834"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:832"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:831"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:843"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:842"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:838"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:841"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:840"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:843"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:846"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:845"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:848"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:853"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:852"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:807,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:808,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:810,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:815,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:817,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:821,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:822,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:823,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:832,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:832,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:835,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:839,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:841,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:844,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:846,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:852,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 11
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:107"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker:106,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndUpdate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$DelegatingKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 59
    EdgeCount: 183
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:740"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:745"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:744"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:745"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:748"
        BranchSideFuncs:
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:747"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:751"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:788"
        BranchSideFuncs:
        - "nextToken()"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:787"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:755"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:761"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:755"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:761"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:768"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:767"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:762"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:765"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:764"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:776"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:775"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:774"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:773"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:779"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:778"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:786"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:785"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:738,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:739,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:741,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:746,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:748,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:752,1"
      Dst: "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:754,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:755,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:756,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:765,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:765,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:768,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:772,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:774,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:777,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:779,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:785,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 28
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:492,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getMapClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:502,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getValueType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndBind(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 3
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].<init>(java.lang.Class,java.util.Map)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$DelegatingKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,java.lang.Object,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 74
    EdgeCount: 165
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-1"
        BranchSideFuncs:
        - "getObjectIdReader()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:527"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.util.Map)"
        - "getRawClass()"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:526"
        BranchSideFuncs:
        - "isExpectedStartObjectToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:530"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:529"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:537"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:536"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:535"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:534"
        BranchSideFuncs:
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:575"
        BranchSideFuncs:
        - "nextToken()"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:574"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:544"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:551"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:544"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:551"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:555"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:554"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:559"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:558"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:564"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:563"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:573"
        BranchSideFuncs:
        - "_squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:520,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getObjectIdReader()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:522,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:522,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:522,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].<init>(java.lang.Class,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:527,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:528,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:530,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:535,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:537,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:541,1"
      Dst: "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:543,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:544,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:545,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:555,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:557,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:559,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:562,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:564,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:566,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:570,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,java.lang.Object,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:572,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 32
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndBindStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 3
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getObjectIdReader()"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].<init>(java.lang.Class,java.util.Map)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,java.lang.Object,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 72
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:589"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-1"
        BranchSideFuncs:
        - "getObjectIdReader()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:595"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.util.Map)"
        - "getRawClass()"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:594"
        BranchSideFuncs:
        - "isExpectedStartObjectToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:595"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:598"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:597"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:602"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:605"
        BranchSideFuncs:
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:604"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:643"
        BranchSideFuncs:
        - "nextToken()"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:642"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:617"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:617"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:620"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:625"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:624"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:630"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:629"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:631"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:639"
        BranchSideFuncs:
        - "_squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:638"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:589,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getObjectIdReader()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:591,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:591,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:591,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].<init>(java.lang.Class,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:595,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:596,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:598,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:603,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:605,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:609,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:610,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:611,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:623,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:625,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:628,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:630,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:632,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:636,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,java.lang.Object,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:638,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 32
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._deserializeUsingCreator(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 4
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndBind(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$DelegatingKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferMapProperty(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 74
    EdgeCount: 169
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:657"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:658"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:662"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:661"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:711"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:710"
        BranchSideFuncs:
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:672"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:671"
        BranchSideFuncs:
        - "findCreatorProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:672"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:671"
        BranchSideFuncs:
        - "findCreatorProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:673"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:688"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "nextToken()"
        - "_readAndBind(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
        - "getRawClass()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "bufferMapProperty(java.lang.Object,java.lang.Object)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "nextFieldName()"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:687"
        BranchSideFuncs:
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:665"
        BranchSideFuncs:
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:664"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:693"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:696"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:695"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:700"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:699"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:651,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:657,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:658,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:659,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:660,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:666,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:667,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:668,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:672,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:675,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:675,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:679,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:681,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:681,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:683,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndBind(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:688,1"
      Dst: "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:696,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:698,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:700,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:706,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferMapProperty(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndUpdate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$DelegatingKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringKD].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 59
    EdgeCount: 183
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:740"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:745"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:744"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:745"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:748"
        BranchSideFuncs:
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:747"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:751"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:788"
        BranchSideFuncs:
        - "nextToken()"
        - "deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:787"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:755"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:761"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:755"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:761"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:768"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:767"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:762"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:765"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:764"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:776"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:775"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:774"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:773"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:779"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:778"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:786"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:785"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:738,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:739,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:741,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:746,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:748,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:752,1"
      Dst: "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:754,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:755,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:756,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:765,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:765,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:768,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:772,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:774,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:777,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:779,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:785,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndUpdateStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 57
    EdgeCount: 180
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:809"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:811"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:814"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:813"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:814"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:817"
        BranchSideFuncs:
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:816"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:855"
        BranchSideFuncs:
        - "nextToken()"
        - "shouldIgnore(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:854"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:822"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:828"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:827"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:822"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:828"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:827"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:828"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:835"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:834"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:832"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:831"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:843"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:842"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:838"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:841"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:840"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:843"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:846"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:845"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:848"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:853"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:852"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:807,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:808,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:810,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:815,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:817,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:821,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:822,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].shouldIgnore(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:823,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:832,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:832,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:835,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:839,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:841,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:844,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:846,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:852,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].wrapAndThrow(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._squashDups(com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 864
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 2
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:876"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:875"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:876"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:875"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:870"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:869"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:865,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:867,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:868,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:870,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:871,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,java.lang.Object,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].handleUnresolvedReference(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:889"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:893"
        BranchSideFuncs:
        - "reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:892"
        BranchSideFuncs:
        - "getRoid()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Object)"
        - "appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:890,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:890,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:890,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:890,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:890,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:893,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].handleUnresolvedReference(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:894,1"
      Dst: "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:894,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionUses: 21
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:32,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getMapClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndUpdateStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndUpdate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionUses: 1
    ICount: 20
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:478"
        BranchSideFuncs:
        - "getMapClass()"
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:478"
        BranchSideFuncs:
        - "getMapClass()"
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:482"
        BranchSideFuncs:
        - "_readAndUpdateStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:481"
        BranchSideFuncs:
        - "_readAndUpdate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:470,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:473,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:475,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].getMapClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:475,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:479,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndUpdateStringKeyMap(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer:482,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer]._readAndUpdate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.CloneFailedException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.exception.CloneFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.CloneFailedException:38,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.CloneFailedException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.CloneFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.CloneFailedException:47,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.CloneFailedException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.CloneFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.CloneFailedException:57,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:44"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:45,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].createContextual(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].handledType()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].bigDecimalAsStringSerializer()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 2
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:66"
        BranchSideFuncs:
        - "getShape()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:65"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:62"
        BranchSideFuncs:
        - "bigDecimalAsStringSerializer()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:54,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:54,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:56,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:56,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:60,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].bigDecimalAsStringSerializer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].bigDecimalAsStringSerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Number,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Number"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(java.math.BigInteger)"
    - "[org.apache.commons.lang3.mutable.MutableLong].longValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(double)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(float)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(float)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(float)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(float)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(float)"
    - "[org.apache.commons.lang3.math.Fraction:org.apache.commons.lang3.mutable.MutableByte:org.apache.commons.lang3.mutable.MutableDouble:org.apache.commons.lang3.mutable.MutableFloat:org.apache.commons.lang3.mutable.MutableInt:org.apache.commons.lang3.mutable.MutableLong:org.apache.commons.lang3.mutable.MutableShort].intValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger)"
    - "[java.lang.Number].longValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - "[java.lang.Number].doubleValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    - "[java.lang.Number].floatValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)"
    - "[java.lang.Number].intValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.lang.String)"
    functionUses: 1
    ICount: 41
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:75"
        BranchSideFuncs:
        - "writeNumber(java.math.BigDecimal)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:80"
        BranchSideFuncs:
        - "writeNumber(java.math.BigInteger)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:82"
        BranchSideFuncs:
        - "writeNumber(long)"
        - "longValue()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:84"
        BranchSideFuncs:
        - "writeNumber(double)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:86"
        BranchSideFuncs:
        - "writeNumber(float)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:87"
        BranchSideFuncs:
        - "writeNumber(int)"
        - "intValue()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:86"
        BranchSideFuncs:
        - "writeNumber(int)"
        - "intValue()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:87"
        BranchSideFuncs:
        - "writeNumber(int)"
        - "intValue()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:86"
        BranchSideFuncs:
        - "writeNumber(int)"
        - "intValue()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:90"
        BranchSideFuncs:
        - "writeNumber(int)"
        - "intValue()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:89"
        BranchSideFuncs:
        - "writeNumber(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:74,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:76,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:81,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:81,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:83,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:83,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:85,1"
      Dst: "[java.lang.Number].floatValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:85,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:87,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:87,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:90,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:100,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitIntFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser$NumberType)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].handledType()"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitFloatFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser$NumberType)"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectNumberFormat(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:107,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitIntFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser$NumberType)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:109,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:110,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitFloatFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser$NumberType)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectNumberFormat(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].bigDecimalAsStringSerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Number,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 60
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:23,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Number,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Number,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializer"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Number"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(java.math.BigInteger)"
    - "[org.apache.commons.lang3.mutable.MutableLong].longValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(double)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(float)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(float)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(float)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(float)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(float)"
    - "[org.apache.commons.lang3.math.Fraction:org.apache.commons.lang3.mutable.MutableByte:org.apache.commons.lang3.mutable.MutableDouble:org.apache.commons.lang3.mutable.MutableFloat:org.apache.commons.lang3.mutable.MutableInt:org.apache.commons.lang3.mutable.MutableLong:org.apache.commons.lang3.mutable.MutableShort].intValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger)"
    - "[java.lang.Number].longValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - "[java.lang.Number].doubleValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    - "[java.lang.Number].floatValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)"
    - "[java.lang.Number].intValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.lang.String)"
    functionUses: 1
    ICount: 41
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:75"
        BranchSideFuncs:
        - "writeNumber(java.math.BigDecimal)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:80"
        BranchSideFuncs:
        - "writeNumber(java.math.BigInteger)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:82"
        BranchSideFuncs:
        - "writeNumber(long)"
        - "longValue()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:84"
        BranchSideFuncs:
        - "writeNumber(double)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:86"
        BranchSideFuncs:
        - "writeNumber(float)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:87"
        BranchSideFuncs:
        - "writeNumber(int)"
        - "intValue()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:86"
        BranchSideFuncs:
        - "writeNumber(int)"
        - "intValue()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:87"
        BranchSideFuncs:
        - "writeNumber(int)"
        - "intValue()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:86"
        BranchSideFuncs:
        - "writeNumber(int)"
        - "intValue()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:90"
        BranchSideFuncs:
        - "writeNumber(int)"
        - "intValue()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:89"
        BranchSideFuncs:
        - "writeNumber(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:74,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:76,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:81,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:81,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:83,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:83,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:85,1"
      Dst: "[java.lang.Number].floatValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:85,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:87,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:87,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:90,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializer:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$min].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$min"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$BaseFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$min:347,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$BaseFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$min].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$min"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Math].min(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$min:351,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].min(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].min(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Math].min(double,double)"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Math].min(long,long)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[java.lang.Integer].longValue()"
    - "[java.lang.Double].longValue()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:107"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:108"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:107"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:107"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:110"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:109"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:115"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:147"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:146"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:116"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:120"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:119"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:120"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:124"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:123"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:124"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:128"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:127"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:128"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:146"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:145"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:130"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:146"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:145"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:132"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:136"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:135"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:136"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:140"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:139"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:140"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:146"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:145"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:147"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:151"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:150"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:151"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:154"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:153"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:151"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:154"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:153"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:154"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:158"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:107,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:108,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:110,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:111,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:112,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:115,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:115,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:115,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:117,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:117,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:121,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:121,1"
      Dst: "[java.lang.Math].min(double,double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:125,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:125,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:129,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:130,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:131,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:151,1"
      Dst: "[java.lang.Integer].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:151,1"
      Dst: "[java.lang.Double].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:152,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:44"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:45,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$min].applySingle(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$min"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math$min:356"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math$min:360"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math$min:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$min:357,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$min:360,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(com.fasterxml.jackson.databind.type.TypeBase,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeBase"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:50,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].upgradeFrom(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(com.fasterxml.jackson.databind.type.TypeBase,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:67,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(com.fasterxml.jackson.databind.type.TypeBase,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:69,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:69,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:70,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:70,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:70,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:70,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(com.fasterxml.jackson.databind.type.TypeBase,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeBase"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:50,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].construct(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getTypeParameters()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeBase]._bogusSuperClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:79,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:82,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:84,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:86,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._bogusSuperClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:86,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor2(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getName()"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:132"
        BranchSideFuncs:
        - "paramsFor2(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:138"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:133,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor2(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:139,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:139,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType]._narrow(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:94,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:105"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:106,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 4
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:115"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:116,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:123,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withContentTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.MapType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].withTypeHandler(java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:131,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withTypeHandler(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:131,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 10
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:137,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withContentValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].withValueHandler(java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:145,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withValueHandler(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:145,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withHandlersFrom(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].withHandlersFrom(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withHandlersFrom(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withHandlersFrom(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.MapType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 4
    ICount: 22
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:161"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:161"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:162"
        BranchSideFuncs:
        - "withKeyType(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:161"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:169"
        BranchSideFuncs:
        - "withHandlersFrom(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:169"
        BranchSideFuncs:
        - "withContentType(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:151,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withHandlersFrom(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:152,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:158,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:162,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:166,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:105"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:106,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withStaticTyping()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    functionUses: 15
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:178,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:178,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:185,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].buildCanonicalName()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase]._hasNTypeParameters(int)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:202"
        BranchSideFuncs:
        - "toCanonical()"
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:202"
        BranchSideFuncs:
        - "toCanonical()"
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:191,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:192,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:192,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:195,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._hasNTypeParameters(int)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:196,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:197,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:202,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].isMapLikeType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].getContentValueHandler()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:233,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].getContentTypeHandler()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:238,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].hasHandlers()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].hasHandlers()"
    functionUses: 5
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:243"
        BranchSideFuncs:
        - "hasHandlers()"
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:242"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:243"
        BranchSideFuncs:
        - "hasHandlers()"
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:242"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:243,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].getErasedSignature(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase]._classSignature(java.lang.Class,java.lang.StringBuilder,boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:249,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._classSignature(java.lang.Class,java.lang.StringBuilder,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].getGenericSignature(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase]._classSignature(java.lang.Class,java.lang.StringBuilder,boolean)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].getGenericSignature(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.databind.JavaType].getGenericSignature(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:254,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._classSignature(java.lang.Class,java.lang.StringBuilder,boolean)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:255,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:256,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getGenericSignature(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:258,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withKeyTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:270,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withTypeHandler(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:270,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withKeyValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].withValueHandler(java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:276,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withValueHandler(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:276,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:39,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].isTrueMapType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:289,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 29
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:301,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:300,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    functionUses: 61
    ICount: 26
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:307"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:306"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:307"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:309"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:-1"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:308,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:311,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:53,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].readUTF()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:73,1"
      Dst: "[java.io.ObjectInputStream].readUTF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectOutputStream].writeUTF(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:77,1"
      Dst: "[java.io.ObjectOutputStream].writeUTF(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:81,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:53,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].charLength()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:97,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].asQuotedChars()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 4
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsString(java.lang.String)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:109"
        BranchSideFuncs:
        - "quoteAsString(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:107,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 3
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialCharBufSize(int)"
    - "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].fromInitial(char[])"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._qbuf()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendNumeric(int,char[])"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendNamed(int,char[])"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsArray()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].copyOfRange(char[],int,int)"
    functionUses: 2
    ICount: 83
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:118"
        BranchSideFuncs:
        - "_qbuf()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:117"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:122"
        BranchSideFuncs:
        - "_appendNumeric(int,char[])"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:121"
        BranchSideFuncs:
        - "_appendNamed(int,char[])"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:133"
        BranchSideFuncs:
        - "fromInitial(char[])"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:132"
        BranchSideFuncs:
        - "finishCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:149"
        BranchSideFuncs:
        - "contentsAsArray()"
        - "setCurrentLength(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:80,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:81,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialCharBufSize(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:82,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:93,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:99,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].fromInitial(char[])"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:102,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:105,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:116,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._qbuf()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:121,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendNumeric(int,char[])"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:122,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendNamed(int,char[])"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:127,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:148,1"
      Dst: "[java.util.Arrays].copyOfRange(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:150,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:152,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 33
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialCharBufSize(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:674,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:673,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    functionSourceFile: "com.fasterxml.jackson.core.io.CharTypes"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].fromInitial(char[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.TextBuffer"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler,char[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:148,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler,char[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:130,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:124,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 927
    functionDepth: 1
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 43
    ICount: 34
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:931"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:930"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:938"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:937"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:943"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:945"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:944"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:945"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:948"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:947"
        BranchSideFuncs:
        - "carr(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:929,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:932,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:936,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:939,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:948,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1163
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1183
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._qbuf()"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendNumeric(int,char[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendNamed(int,char[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsArray()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 2
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resultArray()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:516"
        BranchSideFuncs:
        - "resultArray()"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:515"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:514,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resultArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].resultArray()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1115
    functionDepth: 1
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    - "[java.lang.String].toCharArray()"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOfRange(char[],int,int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 51
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1132"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1139"
        BranchSideFuncs:
        - "validateStringLength(int)"
        - "carr(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1138"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1150"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1117,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1125,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1128,1"
      Dst: "[java.util.Arrays].copyOf(char[],int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1130,1"
      Dst: "[java.util.Arrays].copyOfRange(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1133,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1136,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1142,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1144,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1145,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1147,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 9
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:386,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].asQuotedUTF8()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsUTF8(java.lang.String)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:123"
        BranchSideFuncs:
        - "quoteAsUTF8(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:121,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsUTF8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsUTF8(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 2
    ICount: 143
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:400"
        BranchSideFuncs:
        - "get7BitOutputEscapes()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:399"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:339"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:338"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:330"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:337"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:342"
        BranchSideFuncs:
        - "fromInitial(byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:348"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs:
        - "getCurrentSegment()"
        - "_appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:376"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:375"
        BranchSideFuncs:
        - "_convert(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:380"
        BranchSideFuncs:
        - "_illegal(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:389"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:398"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:397"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:402"
        BranchSideFuncs:
        - "completeAndCoalesce(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:312,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:314,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:319,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:323,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:329,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:331,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:351,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:352,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:370,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:376,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:401,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:403,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 43
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:682,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:684,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    functionSourceFile: "com.fasterxml.jackson.core.io.CharTypes"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,byte[],int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:72,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:208,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].setCurrentSegmentLength(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegmentLength()"
    functionUses: 1
    ICount: 41
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:652"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:651"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:646"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:636,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].setCurrentSegmentLength(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:637,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:654,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegmentLength()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].setCurrentSegmentLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionUses: 23
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:110"
        BranchSideFuncs:
        - "_allocMore()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:108,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegmentLength()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 665
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].illegalSurrogateDesc(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:666,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].illegalSurrogateDesc(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:666,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.UTF8Writer].illegalSurrogateDesc(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.UTF8Writer"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.UTF8Writer:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.UTF8Writer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.UTF8Writer:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.UTF8Writer:390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.UTF8Writer:389"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.UTF8Writer:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.UTF8Writer:387"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.UTF8Writer:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.UTF8Writer:381,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.UTF8Writer:381,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.UTF8Writer:381,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.core.io.UTF8Writer:381,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:660"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:659"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:660,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:660,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:660,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:660,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:660,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:223,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].asUnquotedUTF8()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 4
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder].encodeAsUTF8(java.lang.String)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:136"
        BranchSideFuncs:
        - "encodeAsUTF8(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:134,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder].encodeAsUTF8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder].encodeAsUTF8(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 2
    ICount: 126
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:446"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:445"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:434"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:433"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:442"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:441"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:449"
        BranchSideFuncs:
        - "fromInitial(byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:459"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:458"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:474"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:473"
        BranchSideFuncs:
        - "_convert(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:478"
        BranchSideFuncs:
        - "_illegal(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:484"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:483"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:485"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:493"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:498"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:502"
        BranchSideFuncs:
        - "completeAndCoalesce(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:418,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:420,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:-1,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:432,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:434,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:468,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:474,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:501,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:503,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 39
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:682,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:684,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,byte[],int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:72,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:208,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 665
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].illegalSurrogateDesc(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:666,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].illegalSurrogateDesc(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:666,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:660"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:659"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:660,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:660,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:660,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:660,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:660,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:223,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].appendQuoted(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsString(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:151"
        BranchSideFuncs:
        - "quoteAsString(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:150"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:149,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsString(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:155,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 3
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialCharBufSize(int)"
    - "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].fromInitial(char[])"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._qbuf()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendNumeric(int,char[])"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendNamed(int,char[])"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsArray()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].copyOfRange(char[],int,int)"
    functionUses: 2
    ICount: 83
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:118"
        BranchSideFuncs:
        - "_qbuf()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:117"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:122"
        BranchSideFuncs:
        - "_appendNumeric(int,char[])"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:121"
        BranchSideFuncs:
        - "_appendNamed(int,char[])"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:133"
        BranchSideFuncs:
        - "fromInitial(char[])"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:132"
        BranchSideFuncs:
        - "finishCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:149"
        BranchSideFuncs:
        - "contentsAsArray()"
        - "setCurrentLength(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:80,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:81,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialCharBufSize(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:82,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:93,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:99,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].fromInitial(char[])"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:102,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:105,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:116,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._qbuf()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:121,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendNumeric(int,char[])"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:122,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendNamed(int,char[])"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:127,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:148,1"
      Dst: "[java.util.Arrays].copyOfRange(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:150,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:152,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 33
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].appendQuotedUTF8(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsUTF8(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:165"
        BranchSideFuncs:
        - "quoteAsUTF8(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:163,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsUTF8(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:169,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsUTF8(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 2
    ICount: 143
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:400"
        BranchSideFuncs:
        - "get7BitOutputEscapes()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:399"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:339"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:338"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:330"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:337"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:342"
        BranchSideFuncs:
        - "fromInitial(byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:348"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs:
        - "getCurrentSegment()"
        - "_appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:376"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:375"
        BranchSideFuncs:
        - "_convert(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:380"
        BranchSideFuncs:
        - "_illegal(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:389"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:398"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:397"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:402"
        BranchSideFuncs:
        - "completeAndCoalesce(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:312,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:314,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:319,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:323,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:329,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:331,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:351,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:352,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:370,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:376,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:401,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:403,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 43
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].appendUnquoted(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:176,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:180,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].appendUnquotedUTF8(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder].encodeAsUTF8(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:190"
        BranchSideFuncs:
        - "encodeAsUTF8(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:189"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:188,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder].encodeAsUTF8(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:194,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder].encodeAsUTF8(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 2
    ICount: 126
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:446"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:445"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:434"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:433"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:442"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:441"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:449"
        BranchSideFuncs:
        - "fromInitial(byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:459"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:458"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:474"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:473"
        BranchSideFuncs:
        - "_convert(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:478"
        BranchSideFuncs:
        - "_illegal(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:484"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:483"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:485"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:493"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:498"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:502"
        BranchSideFuncs:
        - "completeAndCoalesce(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:418,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:420,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:-1,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:432,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:434,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:468,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:474,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:501,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:503,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 39
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].writeQuotedUTF8(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsUTF8(java.lang.String)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:202,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsUTF8(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:205,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsUTF8(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 2
    ICount: 143
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:400"
        BranchSideFuncs:
        - "get7BitOutputEscapes()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:399"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:339"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:338"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:330"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:337"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:342"
        BranchSideFuncs:
        - "fromInitial(byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:348"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs:
        - "getCurrentSegment()"
        - "_appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:376"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:375"
        BranchSideFuncs:
        - "_convert(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:380"
        BranchSideFuncs:
        - "_illegal(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:389"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:398"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:397"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:402"
        BranchSideFuncs:
        - "completeAndCoalesce(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:312,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:314,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:319,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:323,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:329,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:331,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:351,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:352,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:370,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:376,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:401,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:403,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 43
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].writeUnquotedUTF8(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder].encodeAsUTF8(java.lang.String)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:213,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder].encodeAsUTF8(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:216,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder].encodeAsUTF8(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 2
    ICount: 126
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:446"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:445"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:434"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:433"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:442"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:441"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:449"
        BranchSideFuncs:
        - "fromInitial(byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:459"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:458"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:474"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:473"
        BranchSideFuncs:
        - "_convert(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:478"
        BranchSideFuncs:
        - "_illegal(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:484"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:483"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:485"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:493"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:498"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:502"
        BranchSideFuncs:
        - "completeAndCoalesce(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:418,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:420,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:-1,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:432,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:434,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:468,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:474,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:501,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:503,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 39
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].putQuotedUTF8(java.nio.ByteBuffer)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsUTF8(java.lang.String)"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].put(byte[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:224,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsUTF8(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:227,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:230,1"
      Dst: "[java.nio.ByteBuffer].put(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder].quoteAsUTF8(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 2
    ICount: 143
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:400"
        BranchSideFuncs:
        - "get7BitOutputEscapes()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:399"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:339"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:338"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:330"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:337"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:342"
        BranchSideFuncs:
        - "fromInitial(byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:348"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs:
        - "getCurrentSegment()"
        - "_appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:376"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:375"
        BranchSideFuncs:
        - "_convert(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:380"
        BranchSideFuncs:
        - "_illegal(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:389"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:398"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:397"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:402"
        BranchSideFuncs:
        - "completeAndCoalesce(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:312,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:314,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:319,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].get7BitOutputEscapes()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:323,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:329,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:331,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:351,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._appendByte(int,int,com.fasterxml.jackson.core.util.ByteArrayBuilder,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:352,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].getCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:370,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:376,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:401,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:403,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 43
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].putUnquotedUTF8(java.nio.ByteBuffer)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder].encodeAsUTF8(java.lang.String)"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].put(byte[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:244"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:238,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder].encodeAsUTF8(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:241,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:244,1"
      Dst: "[java.nio.ByteBuffer].put(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.JsonStringEncoder].encodeAsUTF8(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonStringEncoder"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 2
    ICount: 126
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:446"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:445"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:434"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:433"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:442"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:441"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:449"
        BranchSideFuncs:
        - "fromInitial(byte[],int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:459"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:458"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:474"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:473"
        BranchSideFuncs:
        - "_convert(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:478"
        BranchSideFuncs:
        - "_illegal(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:484"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:483"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:485"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:493"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:498"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.JsonStringEncoder:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.JsonStringEncoder:502"
        BranchSideFuncs:
        - "completeAndCoalesce(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:418,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:420,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._initialByteBufSize(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:-1,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:432,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].fromInitial(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:434,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:468,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._illegal(int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:474,1"
      Dst: "[com.fasterxml.jackson.core.io.JsonStringEncoder]._convert(int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:501,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.JsonStringEncoder:503,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].completeAndCoalesce(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 39
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:258,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SerializedString"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 45
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.SerializedString:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:264"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.SerializedString:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SerializedString:263,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.core.io.SerializedString:265,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator].<init>()"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator:201,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator:203,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator].forScope(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator].newForSerialization(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator].generateId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.UUID].randomUUID()"
    - "[java.util.UUID].toString()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator:220,1"
      Dst: "[java.util.UUID].randomUUID()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator:220,1"
      Dst: "[java.util.UUID].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator].key(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator:227"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator:228,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator:228,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].hashCode()"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[org.apache.commons.lang3.Range].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[org.apache.commons.lang3.tuple.Triple].hashCode()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].hashCode()"
    - "[org.apache.commons.lang3.CharRange].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].hashCode()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].hashCode()"
    - "[com.fasterxml.jackson.core.JsonPointer].hashCode()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableShort].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].hashCode()"
    - "[com.fasterxml.jackson.core.io.SerializedString].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].hashCode()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateFormat].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].hashCode()"
    - "[com.fasterxml.jackson.core.Version].hashCode()"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].hashCode()"
    - "[com.fasterxml.jackson.core.io.ContentReference].hashCode()"
    - "[org.apache.commons.lang3.math.Fraction].hashCode()"
    - "[org.apache.commons.lang3.builder.HashCodeBuilder].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].hashCode()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].hashCode()"
    - "[org.apache.commons.lang3.CharSet].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].hashCode()"
    - "[com.fasterxml.jackson.databind.util.RawValue].hashCode()"
    - "[com.fasterxml.jackson.databind.PropertyName].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableInt].hashCode()"
    - "[com.fasterxml.jackson.databind.node.LongNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.IntNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.POJONode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].hashCode()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].hashCode()"
    - "[org.apache.commons.lang3.tuple.Pair].hashCode()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableByte].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].hashCode()"
    - "[com.fasterxml.jackson.core.sym.Name].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableObject].hashCode()"
    - "[org.apache.commons.lang3.builder.IDKey].hashCode()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].hashCode()"
    - "[com.fasterxml.jackson.core.Base64Variant].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateParser].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].hashCode()"
    - "[org.apache.commons.lang3.text.StrBuilder].hashCode()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].hashCode()"
    - "[com.fasterxml.jackson.databind.node.NullNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].hashCode()"
    - "[com.fasterxml.jackson.core.JsonLocation].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableLong].hashCode()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].hashCode()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 5
    ICount: 22
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:154"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:153"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:150,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator].canUseFor(com.fasterxml.jackson.'annotation'.ObjectIdGenerator)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$StringIdGenerator"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$5].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,char,char)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$5:332,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$5].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$5"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].valueOf(char)"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$5:337,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$5].getRight()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$5"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].valueOf(char)"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$5:342,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:15,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String,boolean)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:32"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:35"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:30,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:31,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:33,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getName()"
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:67,1"
      Dst: "[java.lang.reflect.Method].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:81,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:82,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:85,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:86,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getReturnType()"
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:86,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Character].isUpperCase(char)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:275"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:258,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:263,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:264,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:266,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:272,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:276,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:277,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:278,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:279,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:235"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:224,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:229,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:230,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:233,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:236,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:237,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:243,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:248,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].isCglibGetCallbacks(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].isGroovyMetaClassGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:68"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:67"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:47,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:55,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:56,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].isCglibGetCallbacks(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:61,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].isGroovyMetaClassGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:66,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:67,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].isCglibGetCallbacks(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:191"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:191"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:182,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:184,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:188,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:190,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:191,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:192,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].isGroovyMetaClassGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:206,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:206,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:206,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForRegularGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].isCglibGetCallbacks(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].isGroovyMetaClassGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:68"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:67"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:47,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:55,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:56,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].isCglibGetCallbacks(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:61,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].isGroovyMetaClassGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:66,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:67,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForIsGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:81,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:82,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:85,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:86,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:96,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:107,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:108,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:110,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:110,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:111,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getName()"
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:67,1"
      Dst: "[java.lang.reflect.Method].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Character].isUpperCase(char)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:275"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:258,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:263,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:264,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:266,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:272,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:276,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:277,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:278,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:279,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:235"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:224,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:229,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:230,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:233,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:236,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:237,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:243,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:248,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].okNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:107,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:108,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:110,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:110,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:111,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].getDefaultValue(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].defaultValue(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - "[java.util.Date].<init>(long)"
    - "[java.util.GregorianCalendar].<init>()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    functionUses: 7
    ICount: 26
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:147"
        BranchSideFuncs:
        - "defaultValue(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:146"
        BranchSideFuncs:
        - "isReferenceType()"
        - "isContainerType()"
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:158"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:157"
        BranchSideFuncs:
        - "isTypeOrSubTypeOf(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:139,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:143,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:145,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].defaultValue(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:147,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:147,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:155,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:156,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:159,1"
      Dst: "[java.util.GregorianCalendar].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:160,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].isCglibGetCallbacks(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:191"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:191"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:182,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:184,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:188,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:190,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:191,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:192,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].isGroovyMetaClassGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:206,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:206,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:206,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].legacyManglePropertyName(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:235"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:224,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:229,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:230,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:233,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:236,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:237,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:243,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:248,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].stdManglePropertyName(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.Character].isUpperCase(char)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:275"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:258,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:263,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:264,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:266,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:272,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:276,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:277,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:278,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:279,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].checkUnsupportedType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].isJava8TimeClass(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].isJodaTimeClass(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:308"
        BranchSideFuncs:
        - "isJodaTimeClass(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:307"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:306"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.BeanUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:313"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.BeanUtil:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:298,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:298,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:301,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].isJava8TimeClass(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:304,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:309,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].isJodaTimeClass(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:316,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:315,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].isJava8TimeClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].isJava8TimeClass(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:323,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:323,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].isJava8TimeClass(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].isJava8TimeClass(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:327,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].isJava8TimeClass(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:327,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].isJodaTimeClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.databind.util.BeanUtil].isJodaTimeClass(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:334,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:334,1"
      Dst: "[com.fasterxml.jackson.databind.util.BeanUtil].isJodaTimeClass(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].isJodaTimeClass(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:338,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.BeanUtil].isJodaTimeClass(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.BeanUtil"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.BeanUtil:338,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:209,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:215,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonLocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:221,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonLocation"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:227,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:252"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:255"
        BranchSideFuncs:
        - "getTokenLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:247,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:251,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:253,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonLocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:261,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:269,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:276,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:283,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:252"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:255"
        BranchSideFuncs:
        - "getTokenLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:247,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:251,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:253,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:290,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:297,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:297,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:304,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:304,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:308"
        BranchSideFuncs:
        - "getParser()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:309,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:252"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:255"
        BranchSideFuncs:
        - "getTokenLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:247,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:251,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:253,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:308"
        BranchSideFuncs:
        - "getParser()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:309,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.SerializerProvider,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException]._generator(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:316,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._generator(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:316,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException]._generator(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getGenerator()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:331,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getGenerator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.SerializerProvider,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException]._generator(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:326,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._generator(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:326,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException]._generator(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getGenerator()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:331,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getGenerator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:252"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:255"
        BranchSideFuncs:
        - "getTokenLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:247,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:251,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:253,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException]._generator(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getGenerator()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:331,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getGenerator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:347,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:348,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:346,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:361,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:361,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 21
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonParseException].getProcessor()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getProcessor()"
    - "[com.fasterxml.jackson.core.JsonGenerationException].getProcessor()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getProcessor()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getProcessor()"
    - "[com.fasterxml.jackson.core.exc.StreamWriteException].getProcessor()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JacksonException].getProcessor()"
    functionUses: 2
    ICount: 32
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:388"
        BranchSideFuncs:
        - "exceptionMessage(java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:392"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:391"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:395"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:394"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:402"
        BranchSideFuncs:
        - "getProcessor()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:401"
        BranchSideFuncs:
        - "<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:402"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:401"
        BranchSideFuncs:
        - "<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:389,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:391,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:392,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:397,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getProcessor()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:402,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:404,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].withCause(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:412,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].getPath()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:431"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:429,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:431,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].getPathReference()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getPathReference(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:440,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:440,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].getPathReference(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:440,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].getPathReference(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 3
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException]._appendPathDesc(java.lang.StringBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:445,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._appendPathDesc(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].getPathReference(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 3
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException]._appendPathDesc(java.lang.StringBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:445,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._appendPathDesc(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 8
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:455,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:455,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:88,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:91,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].addFirst(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:475"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:476"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:479"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:470,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:476,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:477,1"
      Dst: "[java.util.LinkedList].addFirst(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:464,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:464,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:96,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].addFirst(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:475"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:476"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:479"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:470,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:476,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:477,1"
      Dst: "[java.util.LinkedList].addFirst(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].addFirst(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:475"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:476"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:479"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:470,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:476,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:477,1"
      Dst: "[java.util.LinkedList].addFirst(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].getProcessor()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].getLocalizedMessage()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException]._buildMessage()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:493,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._buildMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException]._buildMessage()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getPathReference(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:511"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:508,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:512,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:512,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:518,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:519,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].getPathReference(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:520,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:521,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException]._buildMessage()"
    functionUses: 28
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:502,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._buildMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException]._buildMessage()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getPathReference(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:511"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:508,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:512,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:512,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:518,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:519,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].getPathReference(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:520,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:521,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 28
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:527,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:527,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:527,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:527,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:527,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:527,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException]._buildMessage()"
    functionUses: 28
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:502,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._buildMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException]._appendPathDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:540"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:548"
        BranchSideFuncs:
        - "hasNext()"
        - "toString()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:547"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:544"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:542"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:541,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:542,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:543,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:543,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:543,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream].<init>(java.io.InputStream,java.lang.ClassLoader)"
    functionSourceFile: "org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream:88,1"
      Dst: "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream].resolveClass(java.io.ObjectStreamClass)"
    functionSourceFile: "org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.io.ObjectStreamClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectStreamClass].getName()"
    - "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream:102,1"
      Dst: "[java.io.ObjectStreamClass].getName()"
    - Src: "org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream:104,1"
      Dst: "[java.lang.Class].forName(java.lang.String,boolean,java.lang.ClassLoader)"
    - Src: "org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream:107,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream:107,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.apache.commons.lang3.SerializationUtils$ClassLoaderAwareObjectInputStream:109,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getCSVClone()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:141,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].cloneReset()"
    functionUses: 48
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1074,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].cloneReset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].cloneReset()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 1088
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:1090"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:1093"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:1092"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1089,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1093,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getCSVInstance()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].getCSVClone()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:154,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getCSVClone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getCSVClone()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:141,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getCSVInstance(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].getCSVClone()"
    - "[org.apache.commons.lang3.text.StrTokenizer].reset(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:167,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getCSVClone()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:168,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].reset(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getCSVClone()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:141,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].reset(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - "[java.lang.String].toCharArray()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:470,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:472,1"
      Dst: "[java.lang.String].toCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getCSVInstance(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].getCSVClone()"
    - "[org.apache.commons.lang3.text.StrTokenizer].reset(char[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:182,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getCSVClone()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:183,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].reset(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getCSVClone()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:141,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].reset(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - "[org.apache.commons.lang3.ArrayUtils].clone(char[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:488,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:489,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].clone(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].clone(char[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1396"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:1399,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getTSVClone()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:193,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].cloneReset()"
    functionUses: 48
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1074,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].cloneReset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getTSVInstance()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].getTSVClone()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:206,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getTSVClone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getTSVClone()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:193,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getTSVInstance(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].getTSVClone()"
    - "[org.apache.commons.lang3.text.StrTokenizer].reset(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:217,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getTSVClone()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:218,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].reset(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getTSVClone()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:193,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].reset(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - "[java.lang.String].toCharArray()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:470,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:472,1"
      Dst: "[java.lang.String].toCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getTSVInstance(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].getTSVClone()"
    - "[org.apache.commons.lang3.text.StrTokenizer].reset(char[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:230,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getTSVClone()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:231,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].reset(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getTSVClone()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:193,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].reset(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - "[org.apache.commons.lang3.ArrayUtils].clone(char[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:488,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:489,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].clone(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.text.StrMatcher].splitMatcher()"
    - "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:242,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:120,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].splitMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:122,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.text.StrMatcher].splitMatcher()"
    - "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    - "[java.lang.String].toCharArray()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:252,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:120,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].splitMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:122,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:254,1"
      Dst: "[java.lang.String].toCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterChar(char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:267,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:268,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterChar(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterString(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:278,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:279,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String,org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:289,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:290,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterMatcher(org.apache.commons.lang3.text.StrMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String,char,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String,char)"
    - "[org.apache.commons.lang3.text.StrTokenizer].setQuoteChar(char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:302,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String,char)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:303,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setQuoteChar(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String,org.apache.commons.lang3.text.StrMatcher,org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.lang3.text.StrMatcher"
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String,org.apache.commons.lang3.text.StrMatcher)"
    - "[org.apache.commons.lang3.text.StrTokenizer].setQuoteMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:315,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].<init>(java.lang.String,org.apache.commons.lang3.text.StrMatcher)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:316,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setQuoteMatcher(org.apache.commons.lang3.text.StrMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.text.StrMatcher].splitMatcher()"
    - "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    - "[org.apache.commons.lang3.ArrayUtils].clone(char[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:325,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:120,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].splitMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:122,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:326,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].clone(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[],char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[])"
    - "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterChar(char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:336,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[])"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:337,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterChar(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[],java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[])"
    - "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterString(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:347,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[])"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:348,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[],org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[])"
    - "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:358,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[])"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:359,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterMatcher(org.apache.commons.lang3.text.StrMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[],char,char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[],char)"
    - "[org.apache.commons.lang3.text.StrTokenizer].setQuoteChar(char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:371,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[],char)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:372,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setQuoteChar(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[],org.apache.commons.lang3.text.StrMatcher,org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "org.apache.commons.lang3.text.StrMatcher"
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[],org.apache.commons.lang3.text.StrMatcher)"
    - "[org.apache.commons.lang3.text.StrTokenizer].setQuoteMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:384,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].<init>(char[],org.apache.commons.lang3.text.StrMatcher)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:385,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setQuoteMatcher(org.apache.commons.lang3.text.StrMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].size()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:396,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer].tokenize(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:600"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:610"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:609"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:601"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:605"
        BranchSideFuncs:
        - "tokenize(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:603,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:604,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 6
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].<init>()"
    - "[org.apache.commons.lang3.text.StrTokenizer].readNextToken(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List)"
    - "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    - "[java.util.Collections].emptyList()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 4
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:634"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:633"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:636"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:635"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:641"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:649"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:641"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:649"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:646"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:641"
        BranchSideFuncs:
        - "addToken(java.util.List,java.lang.String)"
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:634,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:637,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:643,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].readNextToken(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:647,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].nextToken()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:408,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionUses: 230
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:501"
        BranchSideFuncs:
        - "checkTokenized()"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:502,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer].tokenize(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:600"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:610"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:609"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:601"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:605"
        BranchSideFuncs:
        - "tokenize(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:603,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:604,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].previousToken()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].hasPrevious()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:420"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:420,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].hasPrevious()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].hasPrevious()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:538"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:537,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer].tokenize(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:600"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:610"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:609"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:601"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:605"
        BranchSideFuncs:
        - "tokenize(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:603,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:604,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getTokenArray()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:432,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:433,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer].tokenize(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:600"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:610"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:609"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:601"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:605"
        BranchSideFuncs:
        - "tokenize(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:603,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:604,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getTokenList()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 8
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:442,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:443,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:444,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:444,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer].tokenize(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:600"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:610"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:609"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:601"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:605"
        BranchSideFuncs:
        - "tokenize(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:603,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:604,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].reset(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - "[java.lang.String].toCharArray()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:470,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:472,1"
      Dst: "[java.lang.String].toCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].reset(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - "[org.apache.commons.lang3.ArrayUtils].clone(char[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:488,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:489,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].clone(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionUses: 230
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:501"
        BranchSideFuncs:
        - "checkTokenized()"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:502,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].next()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 513
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 227
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:514"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:517"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:514,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:517,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionUses: 230
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:501"
        BranchSideFuncs:
        - "checkTokenized()"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:502,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].nextIndex()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].hasPrevious()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:538"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:537,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].previous()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].hasPrevious()"
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:548"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:551"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:548,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].hasPrevious()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:551,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].hasPrevious()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:538"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:537,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].previousIndex()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:571,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].set(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:581,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].add(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:591,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderTokenizer].tokenize(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:600"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:610"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:609"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:601"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:605"
        BranchSideFuncs:
        - "tokenize(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:603,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:604,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].tokenize(char[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 6
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].<init>()"
    - "[org.apache.commons.lang3.text.StrTokenizer].readNextToken(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List)"
    - "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    - "[java.util.Collections].emptyList()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 4
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:634"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:633"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:636"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:635"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:641"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:649"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:641"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:649"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:646"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:641"
        BranchSideFuncs:
        - "addToken(java.util.List,java.lang.String)"
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:634,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:636,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:637,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:643,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].readNextToken(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:647,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - "[org.apache.commons.lang3.text.StrTokenizer].isIgnoreEmptyTokens()"
    - "[org.apache.commons.lang3.text.StrTokenizer].isEmptyTokenAsNull()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 5
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:660"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:668"
        BranchSideFuncs:
        - "isIgnoreEmptyTokens()"
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:661"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:663"
        BranchSideFuncs:
        - "isEmptyTokenAsNull()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:664"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:660,1"
      Dst: "[org.apache.commons.lang3.StringUtils].isEmpty(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:661,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].isIgnoreEmptyTokens()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:664,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].isEmptyTokenAsNull()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:668,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].readNextToken(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 5
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "org.apache.commons.lang3.text.StrBuilder"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].getIgnoredMatcher()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$CharSetMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$TrimMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$CharMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$NoMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrTokenizer].getTrimmerMatcher()"
    - "[org.apache.commons.lang3.text.StrTokenizer].getDelimiterMatcher()"
    - "[org.apache.commons.lang3.text.StrTokenizer].getQuoteMatcher()"
    - "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    - "[org.apache.commons.lang3.text.StrTokenizer].readWithQuotes(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 1
    ICount: 40
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:685"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:697"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:689"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:698"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:697"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:690"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:698"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:697"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:691"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:694"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:693"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:698"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:704"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:703"
        BranchSideFuncs:
        - "getDelimiterMatcher()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:705"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:711"
        BranchSideFuncs:
        - "addToken(java.util.List,java.lang.String)"
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:710"
        BranchSideFuncs:
        - "getQuoteMatcher()"
        - "isMatch(char[],int,int,int)"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:712"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:715"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:714"
        BranchSideFuncs:
        - "readWithQuotes(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List,int,int)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:687,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getIgnoredMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:687,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:688,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getTrimmerMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:686,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:690,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getDelimiterMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:691,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getQuoteMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:699,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:713,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].readWithQuotes(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].readWithQuotes(char[],int,int,org.apache.commons.lang3.text.StrBuilder,java.util.List,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 4
    returnType: "int"
    argCount: 7
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "org.apache.commons.lang3.text.StrBuilder"
    - "java.util.List"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].clear()"
    - "[org.apache.commons.lang3.text.StrTokenizer].isQuote(char[],int,int,int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].append(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].size()"
    - "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    - "[org.apache.commons.lang3.text.StrTokenizer].getDelimiterMatcher()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$CharSetMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$TrimMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$CharMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrMatcher$NoMatcher].isMatch(char[],int,int,int)"
    - "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].substring(int,int)"
    - "[org.apache.commons.lang3.text.StrTokenizer].getIgnoredMatcher()"
    - "[org.apache.commons.lang3.text.StrTokenizer].getTrimmerMatcher()"
    - "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    functionUses: 2
    ICount: 71
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:738"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:736"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:735"
        BranchSideFuncs:
        - "clear()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:741"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:812"
        BranchSideFuncs:
        - "addToken(java.util.List,java.lang.String)"
        - "substring(int,int)"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:745"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:774"
        BranchSideFuncs:
        - "getDelimiterMatcher()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:752"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:768"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:767"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:761"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:782"
        BranchSideFuncs:
        - "isQuote(char[],int,int,int,int)"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:790"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:789"
        BranchSideFuncs:
        - "getIgnoredMatcher()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:790"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:789"
        BranchSideFuncs:
        - "getIgnoredMatcher()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:791"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:799"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:798"
        BranchSideFuncs:
        - "isMatch(char[],int,int,int)"
        - "getTrimmerMatcher()"
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:800"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:807"
        BranchSideFuncs:
        - "append(char[],int,int)"
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:806"
        BranchSideFuncs:
        - "append(char)"
        - "size()"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:736,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].clear()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:752,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].isQuote(char[],int,int,int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:755,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char[],int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:757,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].size()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:768,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:775,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getDelimiterMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:775,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].isMatch(char[],int,int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:778,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].substring(int,int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:778,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].addToken(java.util.List,java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:790,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getIgnoredMatcher()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:799,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getTrimmerMatcher()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].isQuote(char[],int,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:829"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:834"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:833"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:830"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:831"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:830"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:830"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:828"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getDelimiterMatcher()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:857"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:860"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:859"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:858,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterChar(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrMatcher].charMatcher(char)"
    - "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:872,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].charMatcher(char)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:872,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterMatcher(org.apache.commons.lang3.text.StrMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:857"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:860"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:859"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:858,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterString(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrMatcher].stringMatcher(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:882,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].stringMatcher(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:882,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterMatcher(org.apache.commons.lang3.text.StrMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setDelimiterMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:857"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:860"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:859"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:858,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].noneMatcher()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getQuoteMatcher()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 896
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setQuoteMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:910"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:912"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setQuoteChar(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrMatcher].charMatcher(char)"
    - "[org.apache.commons.lang3.text.StrTokenizer].setQuoteMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:926,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].charMatcher(char)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:926,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setQuoteMatcher(org.apache.commons.lang3.text.StrMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setQuoteMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:910"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:912"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getIgnoredMatcher()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 940
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setIgnoredMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:954"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:957"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:956"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setIgnoredChar(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrMatcher].charMatcher(char)"
    - "[org.apache.commons.lang3.text.StrTokenizer].setIgnoredMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:970,1"
      Dst: "[org.apache.commons.lang3.text.StrMatcher].charMatcher(char)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:970,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].setIgnoredMatcher(org.apache.commons.lang3.text.StrMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setIgnoredMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:954"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:957"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:956"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getTrimmerMatcher()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setTrimmerMatcher(org.apache.commons.lang3.text.StrMatcher)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:998"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:1001"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:1000"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].isEmptyTokenAsNull()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 1011
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setEmptyTokenAsNull(boolean)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].isIgnoreEmptyTokens()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 1034
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].setIgnoreEmptyTokens(boolean)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.text.StrTokenizer"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getContent()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:1057"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:1060"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1060,1"
      Dst: "[java.lang.String].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].cloneReset()"
    functionUses: 48
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1074,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].cloneReset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].cloneReset()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 1088
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:1090"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:1093"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:1092"
        BranchSideFuncs:
        - "reset()"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1089,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1093,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 1104
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].getTokenList()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrTokenizer:1105"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:1108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrTokenizer:1107"
        BranchSideFuncs:
        - "getTokenList()"
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1108,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1108,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1108,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].getTokenList()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1108,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:1108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].getTokenList()"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 8
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:442,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].checkTokenized()"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:443,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:444,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.text.StrTokenizer:444,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].add(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:89,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].add(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].add(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:591,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].set(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:89,1"
      Dst: "[org.apache.commons.lang3.text.StrTokenizer].set(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrTokenizer].set(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrTokenizer:581,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:41,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:48,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].construct(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:55,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:41,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].withDelegate(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:60,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:41,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeWith(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 16
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:80"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:79"
        BranchSideFuncs:
        - "deserializeWith(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:73,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:78,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:80,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeWith(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:85,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeWith(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 11
    ICount: 18
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:100"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:99"
        BranchSideFuncs:
        - "deserializeWith(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:111"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:112"
        BranchSideFuncs:
        - "setAndReturn(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:93,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:98,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:100,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeWith(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:109,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    functionUses: 16
    ICount: 7
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:122"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:120,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 11
    ICount: 8
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:131"
        BranchSideFuncs:
        - "setAndReturn(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty:129,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$8].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,double[],double[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "double[]"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$8:452,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$8].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$8"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 1
    returnType: "java.lang.Double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].toObject(double[])"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$8:457,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toObject(double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toObject(double[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 9041
    functionDepth: 0
    returnType: "java.lang.Double[]"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9042"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9043"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9044"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9047"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9046"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9048"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9050"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9049,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$8].getRight()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$8"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 1
    returnType: "java.lang.Double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].toObject(double[])"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$8:462,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toObject(double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toObject(double[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 9041
    functionDepth: 0
    returnType: "java.lang.Double[]"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9042"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9043"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9044"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9047"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9046"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9048"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9050"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9049,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].<init>(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].between(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].betweenOrdered(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:53,1"
      Dst: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].betweenOrdered(java.lang.Comparable,java.lang.Comparable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].betweenOrdered(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].greaterThanOrEqualTo(java.lang.Comparable)"
    - "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].lessThanOrEqualTo(java.lang.Comparable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:68,1"
      Dst: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].greaterThanOrEqualTo(java.lang.Comparable)"
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:68,1"
      Dst: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].lessThanOrEqualTo(java.lang.Comparable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].greaterThanOrEqualTo(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:102,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].lessThanOrEqualTo(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:122,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].betweenExclusive(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].betweenOrderedExclusive(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:63"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:64,1"
      Dst: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].betweenOrderedExclusive(java.lang.Comparable,java.lang.Comparable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].betweenOrderedExclusive(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].greaterThan(java.lang.Comparable)"
    - "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].lessThan(java.lang.Comparable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:72,1"
      Dst: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].greaterThan(java.lang.Comparable)"
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:72,1"
      Dst: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].lessThan(java.lang.Comparable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].greaterThan(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:92,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].lessThan(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:112"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:112,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].betweenOrdered(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].greaterThanOrEqualTo(java.lang.Comparable)"
    - "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].lessThanOrEqualTo(java.lang.Comparable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:68,1"
      Dst: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].greaterThanOrEqualTo(java.lang.Comparable)"
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:68,1"
      Dst: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].lessThanOrEqualTo(java.lang.Comparable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].betweenOrderedExclusive(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].greaterThan(java.lang.Comparable)"
    - "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].lessThan(java.lang.Comparable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:72,1"
      Dst: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].greaterThan(java.lang.Comparable)"
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:72,1"
      Dst: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].lessThan(java.lang.Comparable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].equalTo(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:82,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].greaterThan(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:92,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].greaterThanOrEqualTo(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:102,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].lessThan(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:112"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:112,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].lessThanOrEqualTo(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:122,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].<init>(java.lang.Comparable,org.apache.commons.lang3.compare.ComparableUtils$1)"
    functionSourceFile: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "org.apache.commons.lang3.compare.ComparableUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].<init>(java.lang.Comparable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder:37,1"
      Dst: "[org.apache.commons.lang3.compare.ComparableUtils$ComparableCheckBuilder].<init>(java.lang.Comparable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1:105,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1:108,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    - "[java.io.Writer].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:20,1"
      Dst: "[java.io.Writer].<init>()"
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:21,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].append(char)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:32,1"
      Dst: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].append(char)"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:68,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].append(char)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    functionUses: 12
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:734"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:733"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:744"
        BranchSideFuncs:
        - "validateAppend(int)"
        - "expand()"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:743"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:732,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:740,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:741,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1067
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1078"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1077"
        BranchSideFuncs:
        - "buf(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1080"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1079"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1078,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1081,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 2
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:352"
        BranchSideFuncs:
        - "allocCharBuffer(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:350,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:352,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].charBufferLength(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].calloc(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:161"
        BranchSideFuncs:
        - "calloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:160"
        BranchSideFuncs:
        - "calloc(int)"
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:163"
        BranchSideFuncs:
        - "calloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:155,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].charBufferLength(int)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:159,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:161,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].calloc(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:842"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:841"
        BranchSideFuncs:
        - "validateStringLength(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:842,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1183
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 4
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1091"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1094"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1093"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1101"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1110"
        BranchSideFuncs:
        - "carr(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1092,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1096,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1099,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1111,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1163
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1165,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].append(java.lang.CharSequence)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].toString()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].append(java.lang.String,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:38,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:39,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:39,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].append(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].append(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 43
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:804"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:803"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:816"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:815"
        BranchSideFuncs:
        - "validateAppend(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:827"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:826"
        BranchSideFuncs:
        - "expand()"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:827"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:826"
        BranchSideFuncs:
        - "expand()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:802,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:811,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:816,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:827,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:828,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1067
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1078"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1077"
        BranchSideFuncs:
        - "buf(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1080"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1079"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1078,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1081,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:842"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:841"
        BranchSideFuncs:
        - "validateStringLength(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:842,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 4
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1091"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1094"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1093"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1101"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1110"
        BranchSideFuncs:
        - "carr(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1092,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1096,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1099,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1111,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].append(java.lang.String,int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:45,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:45,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:46,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:46,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].append(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].append(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 43
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:804"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:803"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:816"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:815"
        BranchSideFuncs:
        - "validateAppend(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:827"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:826"
        BranchSideFuncs:
        - "expand()"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:827"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:826"
        BranchSideFuncs:
        - "expand()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:802,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:811,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:816,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:827,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:828,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].close()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].flush()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(char[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].append(char[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:58,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].append(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].append(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 2
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:759"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:758"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:772"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:771"
        BranchSideFuncs:
        - "validateAppend(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:783"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:782"
        BranchSideFuncs:
        - "expand()"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:783"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:782"
        BranchSideFuncs:
        - "expand()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:757,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:767,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:772,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:783,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:784,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1067
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1078"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1077"
        BranchSideFuncs:
        - "buf(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1080"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1079"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1078,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1081,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:842"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:841"
        BranchSideFuncs:
        - "validateStringLength(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:842,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 4
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1091"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1094"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1093"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1101"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1110"
        BranchSideFuncs:
        - "carr(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1092,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1096,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1099,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1111,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].append(char[],int,int)"
    functionUses: 21
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:63,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].append(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].append(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 2
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:759"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:758"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:772"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:771"
        BranchSideFuncs:
        - "validateAppend(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:783"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:782"
        BranchSideFuncs:
        - "expand()"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:783"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:782"
        BranchSideFuncs:
        - "expand()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:757,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:767,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:772,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:783,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:784,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].append(char)"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:68,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].append(java.lang.String,int,int)"
    - "[java.lang.String].length()"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:73,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:73,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].append(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].append(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 43
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:804"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:803"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:816"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:815"
        BranchSideFuncs:
        - "validateAppend(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:827"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:826"
        BranchSideFuncs:
        - "expand()"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:827"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:826"
        BranchSideFuncs:
        - "expand()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:802,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:811,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:816,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:827,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:828,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].append(java.lang.String,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:78,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].append(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].append(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 43
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:804"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:803"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:816"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:815"
        BranchSideFuncs:
        - "validateAppend(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:827"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:826"
        BranchSideFuncs:
        - "expand()"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:827"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:826"
        BranchSideFuncs:
        - "expand()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:802,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:811,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:816,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:827,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:828,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.SegmentedStringWriter].getAndClear()"
    functionSourceFile: "com.fasterxml.jackson.core.io.SegmentedStringWriter"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].releaseBuffers()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:99,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.io.SegmentedStringWriter:100,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].releaseBuffers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty[],java.util.Map,java.lang.String[],com.fasterxml.jackson.databind.util.TokenBuffer[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty[]"
    - "java.util.Map"
    - "java.lang.String[]"
    - "com.fasterxml.jackson.databind.util.TokenBuffer[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].<init>(com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].builder(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:62,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder].<init>(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:421,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:418,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$Builder:419,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].start()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].<init>(com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:70,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].<init>(com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].<init>(com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 13
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object,java.lang.String,int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    functionUses: 3
    ICount: 29
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:88"
        BranchSideFuncs:
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:null"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:99"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:85,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:89,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:93,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:93,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:93,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:95,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:94,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object,java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 12
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasTypePropertyName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    functionUses: 2
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:121"
        BranchSideFuncs:
        - "_deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:110,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasTypePropertyName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:117,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasTypePropertyName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:500,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 11
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:389"
        BranchSideFuncs:
        - "reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:388"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:396"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:395"
        BranchSideFuncs:
        - "getProperty()"
        - "nextToken()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "asParser(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartArray()"
        - "writeString(java.lang.String)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:384,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:389,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:390,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:393,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:393,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:396,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:397,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:398,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:400,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:401,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:405,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getCodec()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCodec()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCodec()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getCodec()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getCodec()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getCodec()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCodec()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    - "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 13
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:300,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:301,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:301,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:302,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:302,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 704
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildArrayContext()"
    functionUses: 17
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:705,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:706,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:707,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildArrayContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionUses: 39
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:797"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:796"
        BranchSideFuncs:
        - "_appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:795,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:797,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 17
    ICount: 39
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1161"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1176"
        BranchSideFuncs:
        - "writeStartArray()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1184"
        BranchSideFuncs:
        - "_checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1183"
        BranchSideFuncs:
        - "_copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartObject()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1155,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1160,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1166,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1172,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1177,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1178,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1184,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1188,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1191,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1194,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    functionUses: 33
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:732"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:727,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:729,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object,java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 12
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasTypePropertyName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    functionUses: 2
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:121"
        BranchSideFuncs:
        - "_deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:110,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasTypePropertyName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:117,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 12
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasTypePropertyName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString()"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getValueAsString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 4
    ICount: 86
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:168"
        BranchSideFuncs:
        - "hasTypePropertyName(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:158"
        BranchSideFuncs:
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:157"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:164"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:172"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:179"
        BranchSideFuncs:
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:174"
        BranchSideFuncs:
        - "skipChildren()"
        - "getValueAsString()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:174"
        BranchSideFuncs:
        - "skipChildren()"
        - "getValueAsString()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:179"
        BranchSideFuncs:
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:179"
        BranchSideFuncs:
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:193"
        BranchSideFuncs:
        - "_deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:138,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:144,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:145,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:147,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:150,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasTypePropertyName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:151,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:152,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:154,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:158,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:175,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:190,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasTypePropertyName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:500,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 11
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:389"
        BranchSideFuncs:
        - "reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:388"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:396"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:395"
        BranchSideFuncs:
        - "getProperty()"
        - "nextToken()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "asParser(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartArray()"
        - "writeString(java.lang.String)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:384,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:389,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:390,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:393,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:393,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:396,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:397,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:398,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:400,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:401,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:405,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].firstToken()"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasDefaultType()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportPropertyInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getDefaultTypeId()"
    - "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportPropertyInputMismatch(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 2
    ICount: 71
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:215"
        BranchSideFuncs:
        - "isScalarValue()"
        - "firstToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:228"
        BranchSideFuncs:
        - "nextToken()"
        - "getType()"
        - "deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
        - "asParser(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:227"
        BranchSideFuncs:
        - "hasDefaultType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:228"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:227"
        BranchSideFuncs:
        - "hasDefaultType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:232"
        BranchSideFuncs:
        - "getDefaultTypeId()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:240"
        BranchSideFuncs:
        - "reportPropertyInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:250"
        BranchSideFuncs:
        - "_deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:245"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:244"
        BranchSideFuncs:
        - "reportPropertyInputMismatch(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:249"
        BranchSideFuncs:
        - "reportPropertyInputMismatch(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:216,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].firstToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:217,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:218,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:219,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:220,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:221,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:221,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:223,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:228,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasDefaultType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:229,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:231,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:229,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportPropertyInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:233,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getDefaultTypeId()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:243,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:244,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:245,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:245,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportPropertyInputMismatch(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:251,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].firstToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].type(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:314,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].type(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].type(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    linkageType: null
    functionLinenumber: 2170
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2172"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2175"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Segment:2174"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getCodec()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCodec()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCodec()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getCodec()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getCodec()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getCodec()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCodec()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    - "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 13
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:300,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:301,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:301,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:302,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:302,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasDefaultType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].hasDefaultImpl()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].hasDefaultImpl()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:504,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].hasDefaultImpl()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getDefaultTypeId()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].getDefaultImpl()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].getTypeIdResolver()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].idFromValueAndType(java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromValueAndType(java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getDefaultImpl()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getTypeIdResolver()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].idFromValueAndType(java.lang.Object,java.lang.Class)"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:516"
        BranchSideFuncs:
        - "idFromValueAndType(java.lang.Object,java.lang.Class)"
        - "getTypeIdResolver()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:513,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getDefaultImpl()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:517,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getTypeIdResolver()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:517,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].idFromValueAndType(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 11
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:389"
        BranchSideFuncs:
        - "reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:388"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:396"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:395"
        BranchSideFuncs:
        - "getProperty()"
        - "nextToken()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "asParser(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartArray()"
        - "writeString(java.lang.String)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:384,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:389,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:390,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:393,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:393,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:396,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:397,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:398,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:400,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:401,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:405,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].firstToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasDefaultType()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportPropertyInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getDefaultTypeId()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeMissingToken(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypeProperty()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].close()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 91
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:328"
        BranchSideFuncs:
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:281"
        BranchSideFuncs:
        - "hasDefaultType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:286"
        BranchSideFuncs:
        - "getDefaultTypeId()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:294"
        BranchSideFuncs:
        - "_deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:293"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:302"
        BranchSideFuncs:
        - "reportPropertyInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:301"
        BranchSideFuncs:
        - "_deserializeMissingToken(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:307"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:265"
        BranchSideFuncs:
        - "getTypeProperty()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:319"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "asParserOnFirstToken()"
        - "getValueDeserializer()"
        - "writeString(java.lang.String)"
        - "close()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:337"
        BranchSideFuncs:
        - "getProperty()"
        - "getCreatorIndex()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:329"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:328"
        BranchSideFuncs:
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:276,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].firstToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:282,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasDefaultType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:283,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:283,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:285,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:283,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportPropertyInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:287,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getDefaultTypeId()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:292,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:294,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:302,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeMissingToken(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:308,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:311,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypeProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:317,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:317,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:320,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:321,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:322,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:322,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:322,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:323,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].close()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:329,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:334,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].firstToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].type(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:314,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Segment].type(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasDefaultType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].hasDefaultImpl()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].hasDefaultImpl()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:504,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].hasDefaultImpl()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getDefaultTypeId()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].getDefaultImpl()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].getTypeIdResolver()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].idFromValueAndType(java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].idFromValueAndType(java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getDefaultImpl()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getTypeIdResolver()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].idFromValueAndType(java.lang.Object,java.lang.Class)"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:516"
        BranchSideFuncs:
        - "idFromValueAndType(java.lang.Object,java.lang.Class)"
        - "getTypeIdResolver()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:513,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getDefaultImpl()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:517,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getTypeIdResolver()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty:517,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].idFromValueAndType(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 1
    ICount: 24
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:350"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:349"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getProperty()"
        - "nextToken()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "asParser(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartArray()"
        - "writeString(java.lang.String)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:344,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:345,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:350,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:351,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:352,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:353,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:354,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:359,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:359,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getCodec()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCodec()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCodec()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getCodec()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getCodec()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getCodec()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCodec()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    - "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 13
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:300,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:301,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:301,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:302,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:302,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 704
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildArrayContext()"
    functionUses: 17
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:705,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:706,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:707,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildArrayContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    functionUses: 39
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:797"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:796"
        BranchSideFuncs:
        - "_appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:795,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:797,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendValue(com.fasterxml.jackson.core.JsonToken,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 17
    ICount: 39
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1161"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1176"
        BranchSideFuncs:
        - "writeStartArray()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1184"
        BranchSideFuncs:
        - "_checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1183"
        BranchSideFuncs:
        - "_copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartObject()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1155,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1160,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1166,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1172,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1177,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1178,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1184,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1188,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1191,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1194,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    functionUses: 33
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:732"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:727,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:729,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeMissingToken(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 1
    ICount: 16
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:367,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:368,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:369,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:370,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:373,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:374,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:375,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:375,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[java.util.BitSet].get(int)"
    - "[java.util.BitSet].set(int)"
    functionUses: 12
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:278,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:292,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypeProperty()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 4
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:262,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:263,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:282,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser"
    linkageType: null
    functionLinenumber: 1545
    functionDepth: 6
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "boolean"
    - "boolean"
    - "com.fasterxml.jackson.core.JsonStreamContext"
    - "com.fasterxml.jackson.core.StreamReadConstraints"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    functionUses: 3
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1545"
        BranchSideFuncs:
        - "<init>()"
        - "createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1545"
        BranchSideFuncs:
        - "<init>()"
        - "createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1546,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1551,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].close()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    functionUses: 19
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:202,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:207,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 1
    ICount: 24
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:350"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:349"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getProperty()"
        - "nextToken()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "asParser(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartArray()"
        - "writeString(java.lang.String)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:344,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:345,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:350,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:351,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:352,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:353,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:354,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:359,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:359,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeMissingToken(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 1
    ICount: 16
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:367,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:368,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:369,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:370,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:373,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:374,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:375,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:375,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 11
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:389"
        BranchSideFuncs:
        - "reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:388"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:396"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:395"
        BranchSideFuncs:
        - "getProperty()"
        - "nextToken()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "asParser(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartArray()"
        - "writeString(java.lang.String)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:384,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:389,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:390,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:393,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:393,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:396,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:397,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:398,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:400,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:401,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:405,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.io.ContentReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonStreamContext"
    - "com.fasterxml.jackson.core.io.ContentReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>(com.fasterxml.jackson.core.JsonStreamContext)"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext:com.fasterxml.jackson.core.json.JsonReadContext:com.fasterxml.jackson.core.json.JsonWriteContext:com.fasterxml.jackson.databind.node.NodeCursor:com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext:com.fasterxml.jackson.core.filter.TokenFilterContext:com.fasterxml.jackson.core.json.JsonReadContext:com.fasterxml.jackson.core.json.JsonWriteContext:com.fasterxml.jackson.databind.node.NodeCursor:com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentValue()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentValue()"
    functionUses: 1
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:47"
        BranchSideFuncs:
        - "startLocation(com.fasterxml.jackson.core.io.ContentReference)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:39,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>(com.fasterxml.jackson.core.JsonStreamContext)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:40,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:41,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:42,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:45,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonStreamContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].rawReference(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.io.ContentReference)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:55,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].rawReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:53,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.io.ContentReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.JsonLocation)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonStreamContext"
    - "com.fasterxml.jackson.core.JsonLocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>(com.fasterxml.jackson.core.JsonStreamContext)"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext:com.fasterxml.jackson.core.json.JsonReadContext:com.fasterxml.jackson.core.json.JsonWriteContext:com.fasterxml.jackson.databind.node.NodeCursor:com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext:com.fasterxml.jackson.core.filter.TokenFilterContext:com.fasterxml.jackson.core.json.JsonReadContext:com.fasterxml.jackson.core.json.JsonWriteContext:com.fasterxml.jackson.databind.node.NodeCursor:com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentValue()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentValue()"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:59,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>(com.fasterxml.jackson.core.JsonStreamContext)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:60,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:62,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>(int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:71,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.databind.util.TokenBufferReadContext,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>(int,int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:77,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonStreamContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.io.ContentReference)"
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:103"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:102"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.io.ContentReference)"
        - "'unknown'()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:101,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:103,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:103,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.io.ContentReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].createChildArrayContext()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.databind.util.TokenBufferReadContext,int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:109,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.databind.util.TokenBufferReadContext,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.databind.util.TokenBufferReadContext,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>(int,int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:77,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].createChildObjectContext()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.databind.util.TokenBufferReadContext,int,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:115,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.databind.util.TokenBufferReadContext,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.databind.util.TokenBufferReadContext,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>(int,int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:77,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].parentOrCopy()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.JsonLocation)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:132"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:131"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.JsonLocation)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:130,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:132,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.JsonLocation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>(int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:71,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].<init>(com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.JsonLocation)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonStreamContext"
    - "com.fasterxml.jackson.core.JsonLocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>(com.fasterxml.jackson.core.JsonStreamContext)"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].getParent()"
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext:com.fasterxml.jackson.core.json.JsonReadContext:com.fasterxml.jackson.core.json.JsonWriteContext:com.fasterxml.jackson.databind.node.NodeCursor:com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext:com.fasterxml.jackson.core.filter.TokenFilterContext:com.fasterxml.jackson.core.json.JsonReadContext:com.fasterxml.jackson.core.json.JsonWriteContext:com.fasterxml.jackson.databind.node.NodeCursor:com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentValue()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentValue()"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:59,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>(com.fasterxml.jackson.core.JsonStreamContext)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:60,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getParent()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:62,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].hasCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBufferReadContext:143"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].getParent()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].setCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].updateForValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBufferReadContext"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].<init>()"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>()"
    - "[org.apache.commons.lang3.exception.DefaultExceptionContext].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:99,1"
      Dst: "[java.lang.RuntimeException].<init>()"
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:100,1"
      Dst: "[org.apache.commons.lang3.exception.DefaultExceptionContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.exception.DefaultExceptionContext].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:111,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:112,1"
      Dst: "[org.apache.commons.lang3.exception.DefaultExceptionContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[org.apache.commons.lang3.exception.DefaultExceptionContext].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:123,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:124,1"
      Dst: "[org.apache.commons.lang3.exception.DefaultExceptionContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.apache.commons.lang3.exception.DefaultExceptionContext].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:136,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:137,1"
      Dst: "[org.apache.commons.lang3.exception.DefaultExceptionContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].<init>(java.lang.String,java.lang.Throwable,org.apache.commons.lang3.exception.ExceptionContext)"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "org.apache.commons.lang3.exception.ExceptionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.apache.commons.lang3.exception.DefaultExceptionContext].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.exception.ContextedRuntimeException:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.exception.ContextedRuntimeException:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.exception.ContextedRuntimeException:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:148,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:150,1"
      Dst: "[org.apache.commons.lang3.exception.DefaultExceptionContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].addContextValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionContext].addContextValue(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:171,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionContext].addContextValue(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].setContextValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionContext].setContextValue(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:190,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionContext].setContextValue(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].getContextValues(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionContext].getContextValues(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:199,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionContext].getContextValues(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].getFirstContextValue(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionContext].getFirstContextValue(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:207,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionContext].getFirstContextValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].getContextEntries()"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionContext].getContextEntries()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:215,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionContext].getContextEntries()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].getContextLabels()"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ExceptionContext].getContextLabels()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:223,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionContext].getContextLabels()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getFormattedExceptionMessage(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:234,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:234,1"
      Dst: "[org.apache.commons.lang3.exception.ContextedRuntimeException].getFormattedExceptionMessage(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].getFormattedExceptionMessage(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getFormattedExceptionMessage(java.lang.String)"
    - "[org.apache.commons.lang3.exception.DefaultExceptionContext].getFormattedExceptionMessage(java.lang.String)"
    - "[org.apache.commons.lang3.exception.ContextedException].getFormattedExceptionMessage(java.lang.String)"
    - "[org.apache.commons.lang3.exception.ExceptionContext].getFormattedExceptionMessage(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:253,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionContext].getFormattedExceptionMessage(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].getRawMessage()"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getMessage()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:245,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.exception.ContextedRuntimeException].getFormattedExceptionMessage(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.exception.ContextedRuntimeException"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getFormattedExceptionMessage(java.lang.String)"
    - "[org.apache.commons.lang3.exception.DefaultExceptionContext].getFormattedExceptionMessage(java.lang.String)"
    - "[org.apache.commons.lang3.exception.ContextedException].getFormattedExceptionMessage(java.lang.String)"
    - "[org.apache.commons.lang3.exception.ExceptionContext].getFormattedExceptionMessage(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.exception.ContextedRuntimeException:253,1"
      Dst: "[org.apache.commons.lang3.exception.ExceptionContext].getFormattedExceptionMessage(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(com.fasterxml.jackson.databind.type.TypeBase,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeBase"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(com.fasterxml.jackson.databind.type.TypeBase,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:32,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(com.fasterxml.jackson.databind.type.TypeBase,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.CollectionType"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:40,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].construct(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.CollectionType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getTypeParameters()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeBase]._bogusSuperClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.CollectionType:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.CollectionType:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.CollectionType:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.CollectionType:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.CollectionType:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.CollectionType:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:51,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:54,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:56,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:60,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._bogusSuperClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:60,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor1(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getName()"
    functionUses: 2
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:119"
        BranchSideFuncs:
        - "paramsFor1(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:125"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:120,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor1(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:126,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:126,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType]._narrow(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:67,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 4
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.CollectionType:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.CollectionType:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.CollectionType:75"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:76,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].withTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.CollectionType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:82,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].withContentTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.CollectionType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.MapType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].withTypeHandler(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:90,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withTypeHandler(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:90,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].withValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.CollectionType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:96,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].withContentValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.CollectionType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].withValueHandler(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:103,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withValueHandler(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:103,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].withStaticTyping()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.CollectionType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    functionUses: 15
    ICount: 15
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.CollectionType:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.CollectionType:112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.CollectionType:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:113,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:113,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:120,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.CollectionType"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 29
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:134,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:134,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:134,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:134,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.CollectionType:134,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4:208,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4:211,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].<init>(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter:278,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].include(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter:284,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter:284,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:476,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter].include(com.fasterxml.jackson.databind.ser.PropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.PropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.ser.PropertyWriter].getName()"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter:289,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyWriter].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter$FilterExceptFilter:289,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:40"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:44"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:43"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:52"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:51"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:52"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:51"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:52"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:57"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:56"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:57"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:38,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:40,1"
      Dst: "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:41,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:41,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:41,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:41,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:44,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:45,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:46,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].stringMatch(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].finMidIndex(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:75"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:78"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:75"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:78"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:77"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:75,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:75,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:77,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].finMidIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].finMidIndex(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].indexOf(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:101"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:105"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:108"
      Branch Sides: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:88,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:106,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:106,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].finMidIndex(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].indexOf(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:101"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:105"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:108"
      Branch Sides: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:88,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:106,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:106,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].match(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].stringMatch(java.lang.String)"
    - "[java.util.ArrayList].<init>(int)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].finMidIndex(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:118"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:132"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:118,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].stringMatch(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:119,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:121,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].finMidIndex(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:122,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:124,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:125,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:130,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].stringMatch(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].finMidIndex(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:75"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:78"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:75"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:78"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:77"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:75,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:75,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:77,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].finMidIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].finMidIndex(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].indexOf(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:101"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:105"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:108"
      Branch Sides: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:88,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:106,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:106,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.tree.MatchedElement:51"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.tree.MatchedElement:55"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.tree.MatchedElement:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:49,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:52,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:52,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:52,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:52,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:55,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:55,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:56,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:57,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:59,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].getCanonicalForm()"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].getRawKey()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:137,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].getRawKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.PropertyWriter].<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMetadata()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getMetadata()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std:com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].getMetadata()"
    - "[com.fasterxml.jackson.databind.BeanProperty].getMetadata()"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapProperty:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:37"
        BranchSideFuncs:
        - "getMetadata()"
        - "<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:36"
        BranchSideFuncs:
        - "getMetadata()"
        - "<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapProperty:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:36"
        BranchSideFuncs:
        - "getMetadata()"
        - "<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:37,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getMetadata()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:37,1"
      Dst: "[com.fasterxml.jackson.databind.ser.PropertyWriter].<init>(com.fasterxml.jackson.databind.PropertyMetadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:61,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].reset(java.lang.Object,java.lang.Object,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 12
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapProperty:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:69,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].getValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].setValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].getFullName()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:88,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:88,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 12
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapProperty:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:69,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:61,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].getAnnotation(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty].getAnnotation(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:93,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getAnnotation(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].getContextAnnotation(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty].getContextAnnotation(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:98,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getContextAnnotation(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].serializeAsField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 18
    EdgeCount: 181
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapProperty:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:109"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:108"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:105,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:109,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].serializeAsOmittedField(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canOmitFields()"
    - "[com.fasterxml.jackson.core.JsonGenerator].canOmitFields()"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeOmittedField(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeOmittedField(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeOmittedField(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapProperty:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:120"
        BranchSideFuncs:
        - "writeOmittedField(java.lang.String)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:117,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].canOmitFields()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:118,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:118,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeOmittedField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 12
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapProperty:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:69,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].serializeAsElement(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.MapProperty:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.MapProperty:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:127,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:129,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].serializeAsPlaceholder(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:137,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:151,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.node.ObjectNode"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getType()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getType()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getType()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].getType()"
    - "[com.fasterxml.jackson.databind.BeanProperty].getType()"
    functionUses: 9
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:163,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].getWrapperName()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty].getWrapperName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:168,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getWrapperName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.MapProperty].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.MapProperty"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getMember()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].getMember()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getMember()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].getMember()"
    - "[com.fasterxml.jackson.databind.BeanProperty].getMember()"
    functionUses: 23
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.MapProperty:173,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getMember()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.compare.ObjectToStringComparator].<init>()"
    functionSourceFile: "org.apache.commons.lang3.compare.ObjectToStringComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ObjectToStringComparator:30,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.compare.ObjectToStringComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.compare.ObjectToStringComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.compare.ObjectToStringComparator:46"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ObjectToStringComparator:46"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ObjectToStringComparator:49"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ObjectToStringComparator:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ObjectToStringComparator:58"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ObjectToStringComparator:58"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ObjectToStringComparator:61"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:63"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.compare.ObjectToStringComparator:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.compare.ObjectToStringComparator:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.compare.ObjectToStringComparator:55,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.compare.ObjectToStringComparator:67,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6:253,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6:256,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:41,1"
      Dst: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CodePointTranslator].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:54,1"
      Dst: "[org.apache.commons.lang3.text.translate.CodePointTranslator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].below(int)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.UnicodeEscaper].outsideOf(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:67,1"
      Dst: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].outsideOf(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].outsideOf(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:88,1"
      Dst: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CodePointTranslator].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:54,1"
      Dst: "[org.apache.commons.lang3.text.translate.CodePointTranslator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].above(int)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.UnicodeEscaper].outsideOf(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:77,1"
      Dst: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].outsideOf(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].outsideOf(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:88,1"
      Dst: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].outsideOf(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:88,1"
      Dst: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].between(int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:99,1"
      Dst: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].<init>(int,int,boolean)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CodePointTranslator].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:54,1"
      Dst: "[org.apache.commons.lang3.text.translate.CodePointTranslator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].translate(int,java.io.Writer)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.JavaUnicodeEscaper].toUtf16Escape(int)"
    - "[org.apache.commons.lang3.text.translate.UnicodeEscaper].toUtf16Escape(int)"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(int)"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(int)"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(int)"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.io.Writer].write(int)"
    functionUses: 1
    ICount: 45
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeEscaper:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeEscaper:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeEscaper:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeEscaper:108"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeEscaper:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeEscaper:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeEscaper:108"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeEscaper:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeEscaper:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeEscaper:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeEscaper:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeEscaper:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeEscaper:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeEscaper:119"
        BranchSideFuncs:
        - "toUtf16Escape(int)"
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeEscaper:118"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "write(int)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:117,1"
      Dst: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].toUtf16Escape(int)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:117,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:120,1"
      Dst: "[java.io.Writer].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].toUtf16Escape(int)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].hex(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:138,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:138,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].hex(int)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:138,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeEscaper].toUtf16Escape(int)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeEscaper"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].hex(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:138,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:138,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].hex(int)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeEscaper:138,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.DateSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.DateSerializer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].<init>(java.lang.Boolean,java.text.DateFormat)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:27,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.DateSerializer].<init>(java.lang.Boolean,java.text.DateFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.DateSerializer].<init>(java.lang.Boolean,java.text.DateFormat)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.DateSerializer"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Boolean"
    - "java.text.DateFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].<init>(java.lang.Class,java.lang.Boolean,java.text.DateFormat)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:31,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].<init>(java.lang.Class,java.lang.Boolean,java.text.DateFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.DateSerializer].withFormat(java.lang.Boolean,java.text.DateFormat)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.DateSerializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.std.DateSerializer"
    argCount: 2
    argTypes:
    - "java.lang.Boolean"
    - "java.text.DateFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].<init>(java.lang.Boolean,java.text.DateFormat)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:36,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.DateSerializer].<init>(java.lang.Boolean,java.text.DateFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.DateSerializer].<init>(java.lang.Boolean,java.text.DateFormat)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.DateSerializer"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Boolean"
    - "java.text.DateFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].<init>(java.lang.Class,java.lang.Boolean,java.text.DateFormat)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:31,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase].<init>(java.lang.Class,java.lang.Boolean,java.text.DateFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.DateSerializer]._timestamp(java.util.Date)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.DateSerializer"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].getTime()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.DateSerializer:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.DateSerializer:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:41,1"
      Dst: "[java.util.Date].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.DateSerializer"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase]._asTimestamp(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer]._timestamp(java.util.Date)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase]._serializeAsString(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.DateSerializer:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.DateSerializer:51"
        BranchSideFuncs:
        - "writeNumber(long)"
        - "_timestamp(java.util.Date)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.DateSerializer:50"
        BranchSideFuncs:
        - "_serializeAsString(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:47,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase]._asTimestamp(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.DateSerializer]._timestamp(java.util.Date)"
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:48,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:51,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase]._serializeAsString(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.DateSerializer]._timestamp(java.util.Date)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.DateSerializer"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].getTime()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.DateSerializer:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.DateSerializer:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:41,1"
      Dst: "[java.util.Date].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.DateSerializer"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 60
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:15,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.DateSerializer"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase]._asTimestamp(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer]._timestamp(java.util.Date)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase]._serializeAsString(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.DateSerializer:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.DateSerializer:51"
        BranchSideFuncs:
        - "writeNumber(long)"
        - "_timestamp(java.util.Date)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.DateSerializer:50"
        BranchSideFuncs:
        - "_serializeAsString(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:47,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase]._asTimestamp(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.DateSerializer]._timestamp(java.util.Date)"
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:48,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:51,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.DateTimeSerializerBase]._serializeAsString(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.DateSerializer]._timestamp(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.DateSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer]._timestamp(java.util.Date)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:15,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.DateSerializer]._timestamp(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.DateSerializer]._timestamp(java.util.Date)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.DateSerializer"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].getTime()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.DateSerializer:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.DateSerializer:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.DateSerializer:41,1"
      Dst: "[java.util.Date].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategies$KebabCaseStrategy].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategies$KebabCaseStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategies$KebabCaseStrategy:392,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategies$KebabCaseStrategy].translate(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategies$KebabCaseStrategy"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].translateLowerCaseWithSeparator(java.lang.String,char)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategies$KebabCaseStrategy:404,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].translateLowerCaseWithSeparator(java.lang.String,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor$Base].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base:20,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$NumberType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationFeature].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.SerializationFeature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationFeature:17,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationFeature].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.SerializationFeature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationFeature:17,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationFeature].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationFeature"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 26
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationFeature:484,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.SerializationFeature:486,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationFeature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationFeature"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationFeature"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationFeature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationFeature"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.SerializationFeature:497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationFeature:496"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:52,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].<init>(com.fasterxml.jackson.databind.ser.impl.StringArraySerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:59,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer]._withResolved(com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].<init>(com.fasterxml.jackson.databind.ser.impl.StringArraySerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:65,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].<init>(com.fasterxml.jackson.databind.ser.impl.StringArraySerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].<init>(com.fasterxml.jackson.databind.ser.impl.StringArraySerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:59,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer]._withValueTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.ContainerSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].createContextual(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getMember()"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getMember()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getMember()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector:com.fasterxml.jackson.databind.BeanProperty$Bogus:com.fasterxml.jackson.databind.BeanProperty$Std:com.fasterxml.jackson.databind.deser.CreatorProperty:com.fasterxml.jackson.databind.deser.impl.FieldProperty:com.fasterxml.jackson.databind.deser.impl.MethodProperty:com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:com.fasterxml.jackson.databind.deser.impl.SetterlessProperty:com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getMember()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findFormatFeature(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findContextualConvertingSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findContentValueSerializer(java.lang.Class,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].isDefaultSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].<init>(com.fasterxml.jackson.databind.ser.impl.StringArraySerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    - "[com.fasterxml.jackson.databind.BeanProperty].getMember()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 31
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:107"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "getMember()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:106"
        BranchSideFuncs:
        - "findFormatFeature(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:107"
        BranchSideFuncs:
        - "findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:106"
        BranchSideFuncs:
        - "findFormatFeature(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:107"
        BranchSideFuncs:
        - "serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:106"
        BranchSideFuncs:
        - "findFormatFeature(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:112"
        BranchSideFuncs:
        - "findContextualConvertingSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:118"
        BranchSideFuncs:
        - "findContentValueSerializer(java.lang.Class,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:117"
        BranchSideFuncs:
        - "isDefaultSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:124"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.impl.StringArraySerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:124"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.ser.impl.StringArraySerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getMember()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:99,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:101,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:107,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findFormatFeature(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findContextualConvertingSerializer(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:115,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findContentValueSerializer(java.lang.Class,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].isDefaultSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:122,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:125,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].<init>(com.fasterxml.jackson.databind.ser.impl.StringArraySerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].<init>(com.fasterxml.jackson.databind.ser.impl.StringArraySerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:59,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].getContentType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].getContentSerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].hasSingleElement(java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:150"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 1
    ICount: 20
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:172"
        BranchSideFuncs:
        - "serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeStartArray(java.lang.Object,int)"
        - "writeEndArray()"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:166"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:173"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:172"
        BranchSideFuncs:
        - "serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeStartArray(java.lang.Object,int)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:167,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:169,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:173,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:175,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContentsSlow(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 3
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:190"
        BranchSideFuncs:
        - "serializeContentsSlow(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:189"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:197"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:195"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:194"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:187,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContentsSlow(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:193,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:195,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContentsSlow(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 17
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:210"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:208"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:207"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:206,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:208,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContentsSlow(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 3
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:190"
        BranchSideFuncs:
        - "serializeContentsSlow(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:189"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:197"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:195"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:194"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:187,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContentsSlow(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:193,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:195,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContentsSlow(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 17
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:210"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:208"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:207"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:206,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:208,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:219,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:219,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:219,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:531"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:530"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:529,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:531,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitArrayFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:225,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitArrayFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContents(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContentsSlow(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 3
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:190"
        BranchSideFuncs:
        - "serializeContentsSlow(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:189"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:197"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:195"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:194"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:187,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContentsSlow(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:193,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:195,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 59
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 1
    ICount: 20
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:172"
        BranchSideFuncs:
        - "serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeStartArray(java.lang.Object,int)"
        - "writeEndArray()"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:166"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:173"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:172"
        BranchSideFuncs:
        - "serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeStartArray(java.lang.Object,int)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:167,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:169,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serializeContents(java.lang.String[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:173,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:175,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].hasSingleElement(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].hasSingleElement(java.lang.String[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].hasSingleElement(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].hasSingleElement(java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:150"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.String[])"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.StringArraySerializer:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$intSubtract].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$intSubtract"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$intSubtract:426,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$intSubtract].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$intSubtract"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Math].intSubtract(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$intSubtract:429,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].intSubtract(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].intSubtract(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:244"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:245"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:244"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:244"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:248"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:247"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:248"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:249"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:248"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:248"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:252"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:244,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:245,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:248,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:252,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:255,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:255,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].values()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 6
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonToken:12,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonToken:12,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].<init>(java.lang.String,int,java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.String].toCharArray()"
    functionUses: 13
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonToken:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonToken:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonToken:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonToken:142,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.JsonToken:149,1"
      Dst: "[java.lang.String].toCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 15
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].asByteArray()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isStructStart()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isStructEnd()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isBoolean()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer].<init>(com.fasterxml.jackson.databind.type.ReferenceType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.type.ReferenceType"
    - "boolean"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].<init>(com.fasterxml.jackson.databind.type.ReferenceType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:24,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].<init>(com.fasterxml.jackson.databind.type.ReferenceType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer].<init>(com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].<init>(com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:32,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].<init>(com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer].withResolved(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer].<init>(com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:41,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer].<init>(com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer].<init>(com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].<init>(com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:32,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].<init>(com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer].withContentInclusion(java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer].<init>(com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:49,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer].<init>(com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer].<init>(com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].<init>(com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:32,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].<init>(com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._isValuePresent(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:62,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._getReferenced(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:67,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._getReferencedIfPresent(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:72,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._getReferencedIfPresent(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._getReferencedIfPresent(java.util.concurrent.atomic.AtomicReference)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:10,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._getReferencedIfPresent(java.util.concurrent.atomic.AtomicReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._getReferencedIfPresent(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:72,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._getReferenced(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._getReferenced(java.util.concurrent.atomic.AtomicReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:10,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._getReferenced(java.util.concurrent.atomic.AtomicReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._getReferenced(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:67,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._isValuePresent(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._isValuePresent(java.util.concurrent.atomic.AtomicReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:10,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._isValuePresent(java.util.concurrent.atomic.AtomicReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer]._isValuePresent(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer:62,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator].<init>(java.util.Set,com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[],com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher[],com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[])"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[]"
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher[]"
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Base].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:384,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator].builder()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:392,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:89,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator].validateBaseType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$3].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$7].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$2].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionUses: 1
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:404"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:404"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:411"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:410"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:411"
        BranchSideFuncs:
        - "match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:410"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:405"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:398,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:400,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:406,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator].validateSubClassName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.String)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:420"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:428"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:427"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:428"
        BranchSideFuncs:
        - "match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:427"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:421"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:422,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator].validateSubType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$3].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$7].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$2].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionUses: 2
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:436"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:445"
        BranchSideFuncs:
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:445"
        BranchSideFuncs:
        - "match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:437"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:436"
        BranchSideFuncs:
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:437,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:439,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].values()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.modifier.OpMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:40,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].valueOf(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.modifier.OpMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:40,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:80,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].getOp()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 27
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:89,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:89,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:89,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.Map,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:97"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:97"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.List,int,int)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:106"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:106"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:106"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].isValid(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:122,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].'from'(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.modifier.OpMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.OpMode].isValid(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:126"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:129"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:126,1"
      Dst: "[com.bazaarvoice.jolt.modifier.OpMode].isValid(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:127,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:129,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:129,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:129,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:129,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].isValid(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:122,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.SpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.SpecException:24,1"
      Dst: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].$values()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.modifier.OpMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].<init>(java.lang.String,int,java.lang.String,com.bazaarvoice.jolt.modifier.OpMode$1)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "com.bazaarvoice.jolt.modifier.OpMode$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.OpMode].<init>(java.lang.String,int,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode:40,1"
      Dst: "[com.bazaarvoice.jolt.modifier.OpMode].<init>(java.lang.String,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].<init>(java.lang.Class,java.lang.Boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:39,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].<init>(java.lang.Class,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer,boolean,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:44,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer]._createWithMerge(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer,boolean,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:50,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer,boolean,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:44,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getDeserializer(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].getInstance()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].getInstance()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:60"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:65"
        BranchSideFuncs:
        - "getInstance()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:59,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].getInstance()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:62,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].getInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].getInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getNodeFactory()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionUses: 66
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:76,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:76,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack].<init>()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getNodeFactory()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer]._deserializeContainerNoRecursion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,com.fasterxml.jackson.databind.node.ContainerNode)"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].arrayNode()"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer]._deserializeObjectAtName(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer]._deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 82
    ICount: 20
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getNodeFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:98,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:100,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:100,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer]._deserializeContainerNoRecursion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,com.fasterxml.jackson.databind.node.ContainerNode)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:106,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer]._deserializeObjectAtName(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory,com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack)"
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:109,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer]._deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack"
    linkageType: null
    functionLinenumber: 857
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack:858,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:353,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].arrayNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:339,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].isCachable()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].isCachable()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].isCachable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].logicalType()"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].logicalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionUses: 28
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator].<init>(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:490,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator].forFirstNameRule(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator].<init>(boolean,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:514"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:514"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:514,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator].<init>(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator].<init>(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:490,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator].accept(char,java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].isLetter(char)"
    - "[java.lang.Character].isLowerCase(char)"
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:526"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:523"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:522"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:523"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:522,1"
      Dst: "[java.lang.Character].isLetter(char)"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:523,1"
      Dst: "[java.lang.Character].isLowerCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value].<init>(com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder].buildMethodName()"
    - "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder].withPrefix()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value:87,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder].buildMethodName()"
    - Src: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value:87,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder].withPrefix()"
    - Src: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value:87,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value:91,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers:30,1"
      Dst: "[com.fasterxml.jackson.databind.ser.Serializers$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers].findSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 5
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers:38"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers:37"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers:36,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLSerializers:37,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].values()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonReadFeature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadFeature:11,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonReadFeature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadFeature:11,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].collectDefaults()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].values()"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].enabledByDefault()"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].getMask()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadFeature:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadFeature:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadFeature:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadFeature:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadFeature:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadFeature:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadFeature:234,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].values()"
    - Src: "com.fasterxml.jackson.core.json.JsonReadFeature:235,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].enabledByDefault()"
    - Src: "com.fasterxml.jackson.core.json.JsonReadFeature:236,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].values()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonReadFeature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadFeature:11,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].<init>(java.lang.String,int,boolean,com.fasterxml.jackson.core.JsonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    - "com.fasterxml.jackson.core.JsonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 13
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadFeature:243,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.JsonReadFeature:245,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadFeature:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadFeature:253"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:609,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].<init>(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].<init>(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:610,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].<init>(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.ser.SerializerFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:614,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].copy()"
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].<init>(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:620"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:623"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:620,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:621,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].copy()"
    - Src: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:623,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].<init>(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].<init>(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].<init>(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:610,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].<init>(com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].createInstance(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.ser.SerializerFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:628,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.ser.SerializerFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.DefaultSerializerProvider$Impl:614,1"
      Dst: "[com.fasterxml.jackson.databind.ser.DefaultSerializerProvider].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.ser.SerializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$2"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus].<init>(java.lang.String,int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$2:810,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus].<init>(java.lang.String,int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$2].shouldDrainBuffers(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$2"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].max(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Math].max(double,double)"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Math].max(long,long)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[java.lang.Integer].longValue()"
    - "[java.lang.Double].longValue()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:38"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:39"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:38"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:38"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:42"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:41"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:79"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:78"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:48"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:52"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:51"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:52"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:56"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:55"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:56"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:60"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:59"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:60"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:78"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:77"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:62"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:78"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:77"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:64"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:68"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:67"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:68"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:72"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:71"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:72"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:78"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:77"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:79"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:86"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:85"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:86"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:89"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:88"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:86"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:89"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:88"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:89"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:93"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:38,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:39,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:42,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:43,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:44,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:47,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:47,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:47,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:49,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:49,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:53,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:53,1"
      Dst: "[java.lang.Math].max(double,double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:57,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:57,1"
      Dst: "[java.lang.Math].max(long,long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:61,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:62,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:63,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:86,1"
      Dst: "[java.lang.Integer].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:86,1"
      Dst: "[java.lang.Double].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:87,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:44"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:45,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].min(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Math].min(double,double)"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Math].min(long,long)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[java.lang.Integer].longValue()"
    - "[java.lang.Double].longValue()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:107"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:108"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:107"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:107"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:110"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:109"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:115"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:147"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:146"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:116"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:120"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:119"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:120"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:124"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:123"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:124"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:128"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:127"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:128"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:146"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:145"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:130"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:146"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:145"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:132"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:136"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:135"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:136"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:140"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:139"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:140"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:146"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:145"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:147"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:151"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:150"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:151"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:154"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:153"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:151"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:154"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:153"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:154"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:158"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:107,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:108,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:110,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:111,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:112,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:115,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:115,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:115,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:117,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:117,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:121,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:121,1"
      Dst: "[java.lang.Math].min(double,double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:125,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:125,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:129,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:130,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:131,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:151,1"
      Dst: "[java.lang.Integer].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:151,1"
      Dst: "[java.lang.Double].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:152,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].abs(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].abs(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Math].abs(double)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Math].abs(long)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.modifier.function.Math].abs(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:175"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:178"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:177"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:178"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:181"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:180"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:181"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:184"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:183"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:184"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:187"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:176,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:176,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:176,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:176,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:179,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:179,1"
      Dst: "[java.lang.Math].abs(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:179,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:182,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:182,1"
      Dst: "[java.lang.Math].abs(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:182,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:185,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:185,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:185,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].abs(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:187,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].avg(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[java.lang.Number].doubleValue()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:199"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:206"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:205"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:201"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:205"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:204"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:206"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:199,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:199,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:199,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:200,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:201,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:202,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:202,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:206,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:206,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:206,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:44"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:45,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:49,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:53,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:57,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].intSum(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toInteger(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[java.lang.Integer].intValue()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:211"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:217"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:216"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:213"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:216"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:210,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:211,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:211,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:211,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:212,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toInteger(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:213,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:214,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:214,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:217,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].doubleSum(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toDouble(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[java.lang.Double].doubleValue()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:222"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:228"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:227"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:224"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:227"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:221,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:222,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:222,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:222,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:223,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toDouble(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:224,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:225,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:225,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:228,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Objects].toDouble(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:116"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:119"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:118"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:119"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:129"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:128"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Objects:121"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:125"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Objects:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:117,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:117,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:117,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:120,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:121,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:122,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Objects:125,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].longSum(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toLong(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[java.lang.Long].longValue()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:233"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:239"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:238"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:235"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:238"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:232,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:233,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:233,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:233,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:234,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toLong(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:235,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:236,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:236,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:239,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].intSubtract(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:244"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:245"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:244"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:244"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:248"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:247"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:248"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:249"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:248"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:248"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:252"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:244,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:245,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:248,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:252,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:255,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:255,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].doubleSubtract(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.util.List].get(int)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:260"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:261"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:260"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:260"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:264"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:263"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:264"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:265"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:264"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:264"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:268"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:260,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:261,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:264,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:268,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:271,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:271,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].longSubtract(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.util.List].get(int)"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:276"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:277"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:276"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:276"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:280"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:279"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:280"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:281"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:280"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:280"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:284"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:276,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:277,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:280,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:284,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:287,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:287,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].divide(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Double].doubleValue()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:293"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:294"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:293"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:293"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:297"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:296"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:300"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:311"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:300"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:311"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:303"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:307"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:293,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:294,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:297,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:297,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:300,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:302,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:302,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:302,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:303,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:309,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].divideAndRound(java.util.List,int)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Math].divide(java.util.List)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[java.lang.Double].doubleValue()"
    - "[java.math.BigDecimal].<init>(double)"
    - "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - "[java.math.BigDecimal].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:319"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:325"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:317,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].divide(java.util.List)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:319,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:320,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:321,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:321,1"
      Dst: "[java.math.BigDecimal].<init>(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:321,1"
      Dst: "[java.math.BigDecimal].setScale(int,java.math.RoundingMode)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:322,1"
      Dst: "[java.math.BigDecimal].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:322,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:322,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:325,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:59"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:74,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:75,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:75,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:75,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:59"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:83,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:96"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:96"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:97,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:98,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:98,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:376"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:376"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:377,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:59"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:108,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].withSimpleName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].hasNamespace()"
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:120,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:120,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasNamespace()"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:123,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:123,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:193,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasNamespace()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:196"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:61,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:59"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].withName(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:132"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:129,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:132,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 51
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:233"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:226,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:234,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:59"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].withMetadata(com.fasterxml.jackson.databind.PropertyMetadata)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:140,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:143,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:59"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].withInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:154"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:154,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:59"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:60,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:165,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getFullName()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasName(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:172,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 51
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:233"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:226,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:234,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getInternalName()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:176,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:165,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getWrapperName()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:181"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:180"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:182"
        BranchSideFuncs:
        - "findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:183,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].isExplicitlyIncluded()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].isExplicitlyNamed()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getMetadata()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getPrimaryType()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getType()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    functionUses: 1
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:205"
        BranchSideFuncs:
        - "unknownType()"
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:204"
        BranchSideFuncs:
        - "getType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:203,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:205,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    functionUses: 14
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getRawPrimaryType()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:212"
        BranchSideFuncs:
        - "getRawType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:213,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].findInclusion()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasGetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getGetter()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:228,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getGetter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getGetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:245"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:242,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterCount()"
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:128,1"
      Dst: "[java.lang.reflect.Method].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasSetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getSetter()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:230"
        BranchSideFuncs:
        - "getSetter()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:231,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getSetter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getSetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:254"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:253"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:254"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:251,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterCount()"
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:128,1"
      Dst: "[java.lang.reflect.Method].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasField()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasConstructorParameter()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getGetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:245"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:242,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getSetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:254"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:253"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:254"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:251,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getField()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:258"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getConstructorParameter()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:263"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getConstructorParameters()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getConstructorParameter()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].emptyIterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[java.util.Collections].singleton(java.lang.Object)"
    - "[java.util.Set].iterator()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:273"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:272"
        BranchSideFuncs:
        - "iterator()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:269,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getConstructorParameter()"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:271,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].emptyIterator()"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:273,1"
      Dst: "[java.util.Collections].singleton(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:273,1"
      Dst: "[java.util.Set].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getConstructorParameter()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:263"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].emptyIterator()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getPrimaryMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:84,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:86,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:88,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:91,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:96,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].setFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].setIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].setDescription(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].getFrom()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].getFieldName()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].getIndex()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].getDescription()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:123,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:126,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:128,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:134,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:135,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:138,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:143,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:149,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:154,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].getDescription()"
    functionUses: 26
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:161,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].getDescription()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].writeReplace()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].getDescription()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:172,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].getDescription()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].getDescription()"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException$Reference"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException$Reference:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException$Reference:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:123,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:126,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:128,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:134,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:135,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:138,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:143,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:149,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException$Reference:154,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:19,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.net.InetSocketAddress"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[java.net.InetSocketAddress].getAddress()"
    - "[java.net.InetSocketAddress].getHostName()"
    - "[java.net.InetAddress].toString()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int,int)"
    - "[java.net.InetSocketAddress].getPort()"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 2
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:25"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:24"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:23"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:27"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:38"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:37"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:34"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:33"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:29"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:31"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:24,1"
      Dst: "[java.net.InetSocketAddress].getAddress()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:25,1"
      Dst: "[java.net.InetSocketAddress].getHostName()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:25,1"
      Dst: "[java.net.InetAddress].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:25,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:26,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:29,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:29,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:30,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:30,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:34,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:38,1"
      Dst: "[java.net.InetSocketAddress].getPort()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:38,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:38,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.net.InetSocketAddress"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,java.lang.Class,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:47,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,java.lang.Class,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:46,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:49,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.net.InetSocketAddress"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[java.net.InetSocketAddress].getAddress()"
    - "[java.net.InetSocketAddress].getHostName()"
    - "[java.net.InetAddress].toString()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int,int)"
    - "[java.net.InetSocketAddress].getPort()"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 2
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:25"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:24"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:23"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:27"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:38"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:37"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:34"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:33"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:29"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:31"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:24,1"
      Dst: "[java.net.InetSocketAddress].getAddress()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:25,1"
      Dst: "[java.net.InetSocketAddress].getHostName()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:25,1"
      Dst: "[java.net.InetAddress].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:25,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:26,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:29,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:29,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:30,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:30,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:34,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:38,1"
      Dst: "[java.net.InetSocketAddress].getPort()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:38,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:38,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionUses: 26
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:15,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.net.InetSocketAddress"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,java.lang.Class,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:47,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,java.lang.Class,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:46,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:49,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 60
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:15,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.net.InetSocketAddress,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.net.InetSocketAddress"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[java.net.InetSocketAddress].getAddress()"
    - "[java.net.InetSocketAddress].getHostName()"
    - "[java.net.InetAddress].toString()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int,int)"
    - "[java.net.InetSocketAddress].getPort()"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 2
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:25"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:24"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:23"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:27"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:38"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:37"
        BranchSideFuncs:
        - "writeString(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:34"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:33"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:29"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:31"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:24,1"
      Dst: "[java.net.InetSocketAddress].getAddress()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:25,1"
      Dst: "[java.net.InetSocketAddress].getHostName()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:25,1"
      Dst: "[java.net.InetAddress].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:25,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:26,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:29,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:29,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:30,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:30,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:34,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:38,1"
      Dst: "[java.net.InetSocketAddress].getPort()"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:38,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer:38,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer:114,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.util.concurrent.atomic.AtomicLong,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(long)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer:118,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer:118,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer:127,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitIntFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer:134,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitIntFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser$NumberType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.util.concurrent.atomic.AtomicLong,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 60
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer:111,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.util.concurrent.atomic.AtomicLong,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.util.concurrent.atomic.AtomicLong,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(long)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer:118,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer:118,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:34,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.ArrayType"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:41,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.ArrayType"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:47,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:47,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:48,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:53,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:53,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:54,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:34,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].withTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.ArrayType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ArrayType:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:64"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:63"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:64,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:34,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].withContentTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.ArrayType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getTypeHandler()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.MapType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - "[com.fasterxml.jackson.databind.JavaType].withTypeHandler(java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ArrayType:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:72"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
        - "withTypeHandler(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:70,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:73,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withTypeHandler(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:73,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:34,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].withValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.ArrayType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 10
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ArrayType:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:81"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:82,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:34,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].withContentValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.ArrayType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getValueHandler()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - "[com.fasterxml.jackson.databind.JavaType].withValueHandler(java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ArrayType:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:90"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:89"
        BranchSideFuncs:
        - "withValueHandler(java.lang.Object)"
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:87,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:90,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withValueHandler(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:90,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:34,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].withStaticTyping()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.ArrayType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    functionUses: 15
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ArrayType:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:98"
        BranchSideFuncs:
        - "withStaticTyping()"
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:99,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:99,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings,java.lang.Object,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:34,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:33,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType]._narrow(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ArrayType]._reportUnsupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:116,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType]._reportUnsupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType]._reportUnsupported()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:128,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType]._reportUnsupported()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:128,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].isArrayType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].isAbstract()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].isConcrete()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].hasGenericTypes()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasGenericTypes()"
    functionUses: 11
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:159,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasGenericTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].getContentValueHandler()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:176,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].getContentTypeHandler()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:181,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].hasHandlers()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].hasHandlers()"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ArrayType:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:185"
        BranchSideFuncs:
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.ArrayType:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:185"
        BranchSideFuncs:
        - "hasHandlers()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:186,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].getGenericSignature(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].getGenericSignature(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.databind.JavaType].getGenericSignature(java.lang.StringBuilder)"
    functionUses: 7
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:191,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:192,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getGenericSignature(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].getErasedSignature(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getErasedSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getErasedSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].getErasedSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].getErasedSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getErasedSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getErasedSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getErasedSignature(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.databind.JavaType].getErasedSignature(java.lang.StringBuilder)"
    functionUses: 3
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:197,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:198,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getErasedSignature(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].getEmptyArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 29
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:223,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:223,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:223,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:223,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ArrayType"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    functionUses: 61
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ArrayType:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.ArrayType:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.ArrayType:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ArrayType:232"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:231,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.ArrayType:234,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:66,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:75,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].withResolved(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:88"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:88"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:88"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:88"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:85,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:89,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:75,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].isCachable()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:96"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getArrayDelegateCreator()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getArrayDelegateCreator()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getDelegateCreator()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator:com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getDelegateCreator()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator:com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findConvertingContentDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findFormatFeature(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findContentNullProvider(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].isDefaultDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].withResolved(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDelegateCreator()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 2
    ICount: 39
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:126"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:118"
        BranchSideFuncs:
        - "getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:117"
        BranchSideFuncs:
        - "getDelegateCreator()"
        - "getArrayDelegateCreator()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:127"
        BranchSideFuncs:
        - "getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:126"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:136"
        BranchSideFuncs:
        - "handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:140"
        BranchSideFuncs:
        - "isDefaultDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
        - "findFormatFeature(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
        - "findContentNullProvider(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:146"
        BranchSideFuncs:
        - "withResolved(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getArrayDelegateCreator()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:120,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:120,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:121,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:119,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDelegateCreator()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:128,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:131,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findConvertingContentDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:134,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:137,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:141,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findFormatFeature(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:143,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findContentNullProvider(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:144,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].isDefaultDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:147,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].withResolved(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].withResolved(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:88"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:88"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:88"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:88"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:85,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:89,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].getContentDeserializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].getValueInstantiator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 5
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 81
    ICount: 16
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:182"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:181,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:180,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:183,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:184,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 4
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeUsingCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Collection].size()"
    functionUses: 2
    ICount: 40
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:197"
        BranchSideFuncs:
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:196"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:203"
        BranchSideFuncs:
        - "deserializeUsingCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection,com.fasterxml.jackson.databind.JsonDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:202"
        BranchSideFuncs:
        - "nextTextValue()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:208"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:207"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:218"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:217"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:215"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:193,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:194,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:198,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeUsingCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:203,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:205,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:208,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:216,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:218,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:223,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 3
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isBlank(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.String].isEmpty()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 1
    ICount: 80
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:281"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:281"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:290"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:288"
        BranchSideFuncs:
        - "_deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:287"
        BranchSideFuncs:
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:303"
        BranchSideFuncs:
        - "_isBlank(java.lang.String)"
        - "findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
        - "_deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
        - "_deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
        - "logicalType()"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "currentToken()"
        - "handledType()"
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
        - "getText()"
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "size()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:302"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:300"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325"
        BranchSideFuncs:
        - "_isBlank(java.lang.String)"
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:324"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:304"
        BranchSideFuncs:
        - "findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:303"
        BranchSideFuncs:
        - "_isBlank(java.lang.String)"
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:313"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325"
        BranchSideFuncs:
        - "findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:324"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:316"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325"
        BranchSideFuncs:
        - "_deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
        - "handledType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:324"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
        - "size()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:324"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:283,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:285,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:286,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:288,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:292,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:304,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:306,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].logicalType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:310,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:306,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isBlank(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:327,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:327,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:330,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 21
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeUsingCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 3
    returnType: "java.util.Collection"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Collection"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[java.util.Collection].size()"
    functionUses: 1
    ICount: 33
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:254"
        BranchSideFuncs:
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:253"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:248"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:240,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:249,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:251,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:256,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:259,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:259,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 4
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeUsingCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Collection].size()"
    functionUses: 2
    ICount: 40
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:197"
        BranchSideFuncs:
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:196"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:203"
        BranchSideFuncs:
        - "deserializeUsingCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection,com.fasterxml.jackson.databind.JsonDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:202"
        BranchSideFuncs:
        - "nextTextValue()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:208"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:207"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:218"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:217"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:215"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:193,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:194,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:198,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeUsingCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:203,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:205,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:208,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:216,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:218,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:223,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeUsingCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 3
    returnType: "java.util.Collection"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Collection"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[java.util.Collection].size()"
    functionUses: 1
    ICount: 33
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:254"
        BranchSideFuncs:
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:253"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:248"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:240,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:249,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:251,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:256,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:259,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:259,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 28
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:268,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 3
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isBlank(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.String].isEmpty()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 1
    ICount: 80
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:281"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:281"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:290"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:288"
        BranchSideFuncs:
        - "_deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:287"
        BranchSideFuncs:
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:303"
        BranchSideFuncs:
        - "_isBlank(java.lang.String)"
        - "findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
        - "_deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
        - "_deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
        - "logicalType()"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "currentToken()"
        - "handledType()"
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
        - "getText()"
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "size()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:302"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:300"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325"
        BranchSideFuncs:
        - "_isBlank(java.lang.String)"
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:324"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:304"
        BranchSideFuncs:
        - "findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:303"
        BranchSideFuncs:
        - "_isBlank(java.lang.String)"
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:313"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325"
        BranchSideFuncs:
        - "findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:324"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:316"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325"
        BranchSideFuncs:
        - "_deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
        - "handledType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:324"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
        - "size()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:324"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:283,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:285,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:286,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:288,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:292,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:304,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:306,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].logicalType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:310,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:306,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isBlank(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:325,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:327,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:327,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:330,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    functionUses: 21
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:27,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 4
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeUsingCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Collection].size()"
    functionUses: 2
    ICount: 40
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:197"
        BranchSideFuncs:
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:196"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:203"
        BranchSideFuncs:
        - "deserializeUsingCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection,com.fasterxml.jackson.databind.JsonDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:202"
        BranchSideFuncs:
        - "nextTextValue()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:208"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:207"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:218"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:217"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:215"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:193,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:194,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:198,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeUsingCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:203,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:205,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:208,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:216,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:218,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:223,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharSequence].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:16,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharSequence].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence].nan()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:22,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence].negativeInfinity()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:27,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence].positiveInfinity()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:32,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence].valueOfFloatLiteral(java.lang.CharSequence,int,int,boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 5
    returnType: "long"
    argCount: 8
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].decFloatLiteralToFloat(boolean,long,int,boolean,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[java.lang.Float].isNaN(float)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.lang.Float].parseFloat(java.lang.String)"
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:38"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "toString()"
        - "decFloatLiteralToFloat(boolean,long,int,boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:39,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].decFloatLiteralToFloat(boolean,long,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:40,1"
      Dst: "[java.lang.Float].isNaN(float)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:40,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:40,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:40,1"
      Dst: "[java.lang.Float].parseFloat(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:40,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].decFloatLiteralToFloat(boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 4
    returnType: "float"
    argCount: 5
    argTypes:
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].tryDecToFloatWithFastAlgorithm(boolean,long,int)"
    - "[java.lang.Float].isNaN(float)"
    functionUses: 1
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:48"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:53"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:76"
        BranchSideFuncs:
        - "tryDecToFloatWithFastAlgorithm(boolean,long,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:75"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:76"
        BranchSideFuncs:
        - "tryDecToFloatWithFastAlgorithm(boolean,long,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:61,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].tryDecToFloatWithFastAlgorithm(boolean,long,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:63,1"
      Dst: "[java.lang.Float].isNaN(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence].valueOfHexLiteral(java.lang.CharSequence,int,int,boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "long"
    argCount: 8
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].hexFloatLiteralToFloat(boolean,long,int,boolean,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[java.lang.Float].isNaN(float)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.lang.Float].parseFloat(java.lang.String)"
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:46"
        BranchSideFuncs:
        - "hexFloatLiteralToFloat(boolean,long,int,boolean,int)"
        - "subSequence(int,int)"
        - "toString()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:47,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].hexFloatLiteralToFloat(boolean,long,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:48,1"
      Dst: "[java.lang.Float].isNaN(float)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:48,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:48,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:48,1"
      Dst: "[java.lang.Float].parseFloat(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatBitsFromCharSequence:48,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].hexFloatLiteralToFloat(boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "float"
    argCount: 5
    argTypes:
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].abs(float)"
    - "[java.lang.Math].scalb(float,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:98"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:89,1"
      Dst: "[java.lang.Math].abs(float)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:94,1"
      Dst: "[java.lang.Math].scalb(float,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator].<init>()"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator:140,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator:142,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator].forScope(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator].newForSerialization(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator].generateId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.UUID].randomUUID()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator:163,1"
      Dst: "[java.util.UUID].randomUUID()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator].key(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator:171"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator:172,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator:172,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].hashCode()"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[org.apache.commons.lang3.Range].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[org.apache.commons.lang3.tuple.Triple].hashCode()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].hashCode()"
    - "[org.apache.commons.lang3.CharRange].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].hashCode()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].hashCode()"
    - "[com.fasterxml.jackson.core.JsonPointer].hashCode()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableShort].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].hashCode()"
    - "[com.fasterxml.jackson.core.io.SerializedString].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].hashCode()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateFormat].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].hashCode()"
    - "[com.fasterxml.jackson.core.Version].hashCode()"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].hashCode()"
    - "[com.fasterxml.jackson.core.io.ContentReference].hashCode()"
    - "[org.apache.commons.lang3.math.Fraction].hashCode()"
    - "[org.apache.commons.lang3.builder.HashCodeBuilder].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].hashCode()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].hashCode()"
    - "[org.apache.commons.lang3.CharSet].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].hashCode()"
    - "[com.fasterxml.jackson.databind.util.RawValue].hashCode()"
    - "[com.fasterxml.jackson.databind.PropertyName].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableInt].hashCode()"
    - "[com.fasterxml.jackson.databind.node.LongNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.IntNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.POJONode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].hashCode()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].hashCode()"
    - "[org.apache.commons.lang3.tuple.Pair].hashCode()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableByte].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].hashCode()"
    - "[com.fasterxml.jackson.core.sym.Name].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableObject].hashCode()"
    - "[org.apache.commons.lang3.builder.IDKey].hashCode()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].hashCode()"
    - "[com.fasterxml.jackson.core.Base64Variant].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateParser].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].hashCode()"
    - "[org.apache.commons.lang3.text.StrBuilder].hashCode()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].hashCode()"
    - "[com.fasterxml.jackson.databind.node.NullNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].hashCode()"
    - "[com.fasterxml.jackson.core.JsonLocation].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableLong].hashCode()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].hashCode()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 5
    ICount: 22
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:154"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:153"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:150,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator].canUseFor(com.fasterxml.jackson.'annotation'.ObjectIdGenerator)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$UUIDGenerator:180,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].<init>(java.util.Locale)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:242,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:242,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].<init>(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].<init>(java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:246,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].construct(java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].<init>(java.util.Locale)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:252,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].<init>(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 89
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:257,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:257,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:262,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:263,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 185
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:229,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:262,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap:263,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$4].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,byte[],byte[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$4:292,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$4].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$4"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 1
    returnType: "java.lang.Byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].toObject(byte[])"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$4:297,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toObject(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toObject(byte[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 8999
    functionDepth: 0
    returnType: "java.lang.Byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].valueOf(byte)"
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9000"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9002"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9002"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9005"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9004"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9006"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9008"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9007,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$4].getRight()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$4"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "java.lang.Byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].toObject(byte[])"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$4:302,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toObject(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toObject(byte[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 8999
    functionDepth: 0
    returnType: "java.lang.Byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].valueOf(byte)"
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9000"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9002"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9002"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9005"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9004"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9006"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9008"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9007,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].<init>(com.bazaarvoice.jolt.traversr.Traversr,com.bazaarvoice.jolt.traversr.traversal.TraversalStep)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.traversr.Traversr"
    - "com.bazaarvoice.jolt.traversr.traversal.TraversalStep"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.traversal.BaseTraversalStep].<init>(com.bazaarvoice.jolt.traversr.Traversr,com.bazaarvoice.jolt.traversr.traversal.TraversalStep)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:30,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.BaseTraversalStep].<init>(com.bazaarvoice.jolt.traversr.Traversr,com.bazaarvoice.jolt.traversr.traversal.TraversalStep)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].getStepType()"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].newContainer()"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:38,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].get(java.util.List,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:45"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:49"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:44,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:45,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:46,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:46,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:49,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].remove(java.util.List,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.List].remove(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:56"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:60"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:55,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:56,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:57,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:57,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].overwriteSet(java.util.List,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].ensureArraySize(java.util.List,java.lang.Integer)"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:66,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:67,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:67,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].ensureArraySize(java.util.List,java.lang.Integer)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:68,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:69,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].ensureArraySize(java.util.List,java.lang.Integer)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:73"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:73,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:73,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:74,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].ensureArraySize(java.util.List,java.lang.Integer)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:73"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:73,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:73,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:74,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].overwriteSet(java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].overwriteSet(java.util.List,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:27,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].overwriteSet(java.util.List,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].overwriteSet(java.util.List,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].ensureArraySize(java.util.List,java.lang.Integer)"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:66,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:67,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:67,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].ensureArraySize(java.util.List,java.lang.Integer)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:68,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:69,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].remove(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].remove(java.util.List,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:27,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].remove(java.util.List,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].remove(java.util.List,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.List].remove(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:56"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:60"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:55,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:56,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:57,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:57,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:60,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].get(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].get(java.util.List,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:27,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].get(java.util.List,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep].get(java.util.List,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:45"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:49"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:44,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:45,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:46,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:46,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.traversal.ArrayTraversalStep:49,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findConstructor(java.lang.Class,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:229,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:230,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findConstructor(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer,java.text.DateFormat,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer"
    - "java.text.DateFormat"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer,java.text.DateFormat,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:234,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer,java.text.DateFormat,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].withDateFormat(java.text.DateFormat,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer"
    argCount: 2
    argTypes:
    - "java.text.DateFormat"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer,java.text.DateFormat,java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:240,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer,java.text.DateFormat,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer,java.text.DateFormat,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer"
    - "java.text.DateFormat"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer,java.text.DateFormat,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:234,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer,java.text.DateFormat,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.GregorianCalendar].<init>()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:245,1"
      Dst: "[java.util.GregorianCalendar].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:246,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer]._parseDate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].constructCalendar(java.util.Date)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getTimeZone()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.util.Date].getTime()"
    - "[java.util.Calendar].setTimeInMillis(long)"
    - "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    functionUses: 82
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:257"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:256"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:261"
        BranchSideFuncs:
        - "constructCalendar(java.util.Date)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:260"
        BranchSideFuncs:
        - "getTimeZone()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:267"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:253,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer]._parseDate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:258,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].constructCalendar(java.util.Date)"
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:261,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:262,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:262,1"
      Dst: "[java.util.Calendar].setTimeInMillis(long)"
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:263,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getTimeZone()"
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:265,1"
      Dst: "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:269,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:269,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].logicalType()"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].logicalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer:88,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.util.concurrent.atomic.AtomicInteger,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer:92,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer:92,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer:101,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitIntFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer:107,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitIntFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser$NumberType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.util.concurrent.atomic.AtomicInteger,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 60
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer:85,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.util.concurrent.atomic.AtomicInteger,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.util.concurrent.atomic.AtomicInteger,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].get()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer:92,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer:92,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].<init>(int,int,int,int[],java.lang.String[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 1408
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo:1409,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 1419
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo:1420,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].createInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 1430
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcTertiaryShift(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].<init>(int,int,int,int[],java.lang.String[],int,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo:1432,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcTertiaryShift(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo:1434,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].<init>(int,int,int,int[],java.lang.String[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:30,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:31,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:38,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:39,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:46,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:52,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:52,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].get(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:256,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:257,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].deepCopy()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].deepCopy()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:60,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:62,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:62,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:62,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:63,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].deepCopy()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:63,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:30,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:31,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].'with'(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._jsonPointerIfValid(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].withObject(com.fasterxml.jackson.core.JsonPointer)"
    - "[com.fasterxml.jackson.databind.JsonNode].'with'(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:78,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._jsonPointerIfValid(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:80,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].withObject(com.fasterxml.jackson.core.JsonPointer)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:82,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].'with'(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].withArray(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._jsonPointerIfValid(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].withArray(com.fasterxml.jackson.core.JsonPointer)"
    - "[com.fasterxml.jackson.databind.JsonNode].withArray(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:89,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._jsonPointerIfValid(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:91,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].withArray(com.fasterxml.jackson.core.JsonPointer)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:93,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].withArray(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._withObject(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "com.fasterxml.jackson.core.JsonPointer"
    - "com.fasterxml.jackson.databind.JsonNode$OverwriteMode"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withObject(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean)"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withXxxVerifyReplace(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean,com.fasterxml.jackson.databind.JsonNode)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:116"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:116"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:101,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:105,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:108,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:108,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withObject(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:114,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withXxxVerifyReplace(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:117,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:314"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:52,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:52,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    - "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:145,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:150,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:153,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:154,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:155,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:160,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:161,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:163,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:167,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._withArray(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "com.fasterxml.jackson.core.JsonPointer"
    - "com.fasterxml.jackson.databind.JsonNode$OverwriteMode"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withArray(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean)"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withXxxVerifyReplace(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean,com.fasterxml.jackson.databind.JsonNode)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:125,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:128,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:131,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:131,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withArray(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:137,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._withXxxVerifyReplace(com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.core.JsonPointer,com.fasterxml.jackson.databind.JsonNode$OverwriteMode,boolean,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:140,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonPointer:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonPointer:314"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._at(com.fasterxml.jackson.core.JsonPointer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:52,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:52,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    - "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:172,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:176,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:179,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:180,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:181,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:186,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:189,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:191,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:193,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    - "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:145,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:150,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:153,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:154,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:155,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:160,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:161,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:163,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withObjectAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:167,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._withObjectAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonPointer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    - "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:172,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].getMatchingIndex()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:176,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].tail()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:179,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].matches()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:180,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:181,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:186,1"
      Dst: "[com.fasterxml.jackson.core.JsonPointer].mayMatchElement()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:189,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._withArrayAddTailElement(com.fasterxml.jackson.core.JsonPointer,boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:191,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:193,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode]._withArrayAddTailProperty(com.fasterxml.jackson.core.JsonPointer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._withXxxSetArrayElement(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].getMaxElementIndexForInsert()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode]._reportWrongNodeOperation(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].addNull()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:199,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:200,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].getMaxElementIndexForInsert()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:203,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:202,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode]._reportWrongNodeOperation(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:206,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].addNull()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:209,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:220,1"
      Dst: "[java.util.List].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].getNodeType()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.JsonNodeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].isArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].asToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:243,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:247,1"
      Dst: "[java.util.List].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].elements()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:251,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].get(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:256,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:257,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].get(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].path(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:266,1"
      Dst: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.MissingNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].path(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:272"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:270,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:271,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:273,1"
      Dst: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.MissingNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].required(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.databind.JsonNode]._reportRequiredViolation(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:281"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:281"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:278,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:279,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:282,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:281,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode]._reportRequiredViolation(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.util.Comparator,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.util.List].get(int)"
    - "[com.fasterxml.jackson.databind.JsonNode].equals(java.util.Comparator,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:303"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:302"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:292,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:293,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:299,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:299,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].equals(java.util.Comparator,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:243,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.TextNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.NullNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.LongNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.IntNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.POJONode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.fasterxml.jackson.databind.JsonSerializable].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 11
    ICount: 15
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:321"
        BranchSideFuncs:
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:316,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:317,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:319,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:320,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:322,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.TextNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.NullNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.LongNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.IntNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.POJONode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 2
    ICount: 18
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:334"
        BranchSideFuncs:
        - "hasNext()"
        - "serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:333"
        BranchSideFuncs:
        - "writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:330,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:329,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:331,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:331,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:331,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:332,1"
      Dst: "[com.fasterxml.jackson.databind.node.BaseJsonNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:334,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].findValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].findValue(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:348"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:351"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:346,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:346,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:346,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:347,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].findValues(java.lang.String,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].findValues(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:358,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:358,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:358,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:359,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findValues(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].findValuesAsText(java.lang.String,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].findValuesAsText(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:367,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:367,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:367,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:368,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findValuesAsText(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].findParent(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].findParent(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:378"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:376,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:376,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:376,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:377,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findParent(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].findParents(java.lang.String,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].findParents(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:391"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:388,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:388,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:388,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:389,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findParents(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:416"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:415"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:417"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:416"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:419"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:414,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:416,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:417,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:417,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:417,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:417,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:417,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:417,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:419,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 12
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:432"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:431"
        BranchSideFuncs:
        - "_add(com.fasterxml.jackson.databind.JsonNode)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:430,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:432,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].addAll(com.fasterxml.jackson.databind.node.ArrayNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.ArrayNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:446,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].addAll(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:462"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:459,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:459,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:459,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:460,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 12
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:432"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:431"
        BranchSideFuncs:
        - "_add(com.fasterxml.jackson.databind.JsonNode)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:430,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:432,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:476"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:479"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:477,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:479,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].remove(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].remove(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:494"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:492,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:493,1"
      Dst: "[java.util.List].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].removeAll()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].clear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:507,1"
      Dst: "[java.util.List].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].addArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:525,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:526,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].addObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:538,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:539,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].addPOJO(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].pojoNode(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:550,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:550,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].pojoNode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:550,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].addRawValue(com.fasterxml.jackson.databind.util.RawValue)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.RawValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].rawValueNode(com.fasterxml.jackson.databind.util.RawValue)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:559,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:559,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].rawValueNode(com.fasterxml.jackson.databind.util.RawValue)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:559,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].addNull()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:568,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:568,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:579,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:579,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(java.lang.Short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Short].shortValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:591,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:591,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:591,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:591,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:600,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:600,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(java.lang.Integer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:609"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:610,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:610,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:610,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:610,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:618,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:618,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(java.lang.Long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Long].longValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:627,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:627,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:627,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:627,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:636,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:636,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(java.lang.Float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Float].floatValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:646"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:646,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:646,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:646,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:646,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:655,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:655,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(java.lang.Double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Double].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:664"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:665,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:665,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:665,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:665,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:674,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:674,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:674,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigInteger)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:685"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:684"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:685,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:685,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:685,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].textNode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:693"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:694,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:694,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].textNode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:694,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:703,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:703,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:713,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:713,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:713,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:713,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].add(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].binaryNode(byte[])"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:722"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:723,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:723,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].binaryNode(byte[])"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:723,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insertArray(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:736,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].arrayNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:737,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insertObject(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:750,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].objectNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:751,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insertNull(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:762,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:762,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insertPOJO(int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].pojoNode(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:771"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:772,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:772,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].pojoNode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:772,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insertRawValue(int,com.fasterxml.jackson.databind.util.RawValue)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.util.RawValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].rawValueNode(com.fasterxml.jackson.databind.util.RawValue)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:780"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:781,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:781,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].rawValueNode(com.fasterxml.jackson.databind.util.RawValue)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:781,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:793,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:793,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,java.lang.Short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Short].shortValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:804"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:805,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:805,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:805,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:805,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:815,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:815,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,java.lang.Integer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:825"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:824"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:825,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:825,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:825,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:825,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:835,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:835,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,java.lang.Long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Long].longValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:845"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:844"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:845,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:845,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:845,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:845,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:855,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:855,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,java.lang.Float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Float].floatValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:864"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:865,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:865,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:865,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:865,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:875,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:875,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,java.lang.Double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Double].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:884"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:885,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:885,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:885,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:885,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:895"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:894"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:895,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:895,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:895,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigInteger)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:906"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:907,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:907,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:907,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].textNode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:917"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:916"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:917,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:917,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].textNode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:917,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:927,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:927,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].insertNull(int)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:940"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:939"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:938,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].insertNull(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:940,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:940,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:940,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insertNull(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:762,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:762,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insert(int,byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].insertNull(int)"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].binaryNode(byte[])"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:951"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:953"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:952,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].insertNull(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:954,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].binaryNode(byte[])"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:954,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].insertNull(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:762,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:762,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].setNull(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:963,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:963,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:243,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].setPOJO(int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].pojoNode(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:972"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:971"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:972,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:972,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].pojoNode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:972,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].setRawValue(int,com.fasterxml.jackson.databind.util.RawValue)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.util.RawValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].rawValueNode(com.fasterxml.jackson.databind.util.RawValue)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:981"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:980"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:981,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:981,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].rawValueNode(com.fasterxml.jackson.databind.util.RawValue)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:981,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:990,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:990,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,java.lang.Short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Short].shortValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1002"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1001"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1002,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1002,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1002,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(short)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1002,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1011,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1011,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,java.lang.Integer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1023"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1022"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1023,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1023,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1023,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1023,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1032,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1032,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,java.lang.Long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Long].longValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1041"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1040"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1041,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1041,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1041,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(long)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1041,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1052,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1052,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,java.lang.Float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Float].floatValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1064"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1063"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1064,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1064,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1064,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(float)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1064,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1075,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1075,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,java.lang.Double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Double].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1087"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1086"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1087,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1087,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1087,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(double)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1087,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1097"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1098,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1098,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1098,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigInteger)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1109,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1109,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].numberNode(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1109,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].textNode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1120,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1120,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].textNode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1120,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1131,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1131,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1143,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1143,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1143,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].booleanNode(boolean)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1143,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].set(int,byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.node.ContainerNode].binaryNode(byte[])"
    - "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1154,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1154,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].binaryNode(byte[])"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1154,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1165
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 45
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1167"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1166"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1169,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._childrenEqual(com.fasterxml.jackson.databind.node.ArrayNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.node.ArrayNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1178,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1182
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].hashCode()"
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1183,1"
      Dst: "[java.util.List].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._set(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1193,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1194,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1196,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._add(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode]._insert(int,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.ArrayNode:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.ArrayNode:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1208,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1209,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:1210,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:330,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableAnyProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:337,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:330,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty]._set(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty]._createAndSetMap(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:354"
        BranchSideFuncs:
        - "_createAndSetMap(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:353"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:347,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:351,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty]._createAndSetMap(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:354,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 12
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:110,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:112,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:112,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:113,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:113,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty]._createAndSetMap(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].getName()"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getName()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 23
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:367"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:366"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "setValue(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:365,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:365,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:365,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:363,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:363,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:367,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:368,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 40
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:739"
        BranchSideFuncs:
        - "backticked(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:728,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:730,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:734,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:738,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:740,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:297,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException]._parser(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:297,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:99,1"
      Dst: "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:101,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:101,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:102,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:102,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:102,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:102,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty]._createAndSetMap(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].getName()"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getName()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 23
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:367"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:366"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "setValue(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:365,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:365,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:365,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:363,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:363,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:367,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty:368,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].<init>(com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:19,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].<init>(com.fasterxml.jackson.databind.ser.std.IterableSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer]._withValueTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.ContainerSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].<init>(com.fasterxml.jackson.databind.ser.std.IterableSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:30,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].<init>(com.fasterxml.jackson.databind.ser.std.IterableSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].<init>(com.fasterxml.jackson.databind.ser.std.IterableSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].withResolved(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].<init>(com.fasterxml.jackson.databind.ser.std.IterableSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:37,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].<init>(com.fasterxml.jackson.databind.ser.std.IterableSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].<init>(com.fasterxml.jackson.databind.ser.std.IterableSerializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:25,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Iterable)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 1
    ICount: 10
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:42"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:43,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:43,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].hasSingleElement(java.lang.Iterable)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 11
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:58"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:58"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:58"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:50,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:51,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:52,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].hasSingleElement(java.lang.Iterable)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 1
    ICount: 20
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:65"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:67"
        BranchSideFuncs:
        - "hasSingleElement(java.lang.Iterable)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:73"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:72"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object)"
        - "serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeEndArray()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:72"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object)"
        - "serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:66,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:68,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].hasSingleElement(java.lang.Iterable)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:69,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:73,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:75,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].hasSingleElement(java.lang.Iterable)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 11
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:58"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:58"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:58"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:50,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:51,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:52,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 32
    EdgeCount: 151
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:94"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:100"
        BranchSideFuncs:
        - "findValueSerializer(java.lang.Class,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:109"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:108"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:88"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:82,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:83,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:89,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:91,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:97,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:101,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:107,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:109,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 32
    EdgeCount: 151
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:94"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:100"
        BranchSideFuncs:
        - "findValueSerializer(java.lang.Class,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:109"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:108"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:88"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:82,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:83,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:89,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:91,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:97,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:101,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:107,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:109,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serializeContents(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:12,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.ser.std.NonTypedScalarSerializerBase:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IteratorSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicIntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$FloatArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.DateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntLikeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Dynamic].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$ShortSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.UUIDSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer$BigDecimalAsStringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.EnumSetSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$LongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicBooleanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.DOMSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$ShortArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.FailingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.CollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdJdkSerializers$AtomicLongSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$IntArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$FloatSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ClassSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$EnumKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.SqlDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.MapSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NullSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StringSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.IndexedStringListSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BeanSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.NioPathSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StaticListSerializerBase].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLSerializers$XMLGregorianCalendarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ByteArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.TokenBufferSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.UnknownSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.InetAddressSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$CharArraySerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$DoubleSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.ser.impl.StringCollectionSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 32
    EdgeCount: 151
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:94"
        BranchSideFuncs:
        - "defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:100"
        BranchSideFuncs:
        - "findValueSerializer(java.lang.Class,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:109"
        BranchSideFuncs:
        - "serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:108"
        BranchSideFuncs:
        - "serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:88"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:82,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:83,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:89,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:91,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:97,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:101,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:107,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:109,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 59
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:12,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serialize(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].hasSingleElement(java.lang.Iterable)"
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 1
    ICount: 20
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:65"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:67"
        BranchSideFuncs:
        - "hasSingleElement(java.lang.Iterable)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:73"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:72"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object)"
        - "serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeEndArray()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:72"
        BranchSideFuncs:
        - "writeStartArray(java.lang.Object)"
        - "serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:66,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:68,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].hasSingleElement(java.lang.Iterable)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:69,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].serializeContents(java.lang.Iterable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:73,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:75,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].hasSingleElement(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].hasSingleElement(java.lang.Iterable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:12,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].hasSingleElement(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].hasSingleElement(java.lang.Iterable)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 11
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:58"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:58"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:58"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:50,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:51,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:52,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Iterable)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:12,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.IterableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Iterable)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.IterableSerializer"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[org.apache.commons.lang3.builder.DiffResult].iterator()"
    - "[org.apache.commons.lang3.CharRange].iterator()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].iterator()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 1
    ICount: 10
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:42"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:43,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.databind.ser.std.IterableSerializer:43,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].<init>(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:518,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].<init>(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:525"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
        - "createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:526,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:527,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].<init>(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].<init>(com.fasterxml.jackson.databind.deser.ValueInstantiator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:518,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getValueClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getValueClass()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getValueClass()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Base].getValueClass()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getValueClass()"
    functionUses: 13
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:533,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:533,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getValueClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getValueTypeDesc()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getValueTypeDesc()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:536,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:536,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getValueTypeDesc()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canInstantiate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].canInstantiate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 3
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:539,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:539,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canInstantiate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromString()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromString()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromString()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromString()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 7
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:542,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:542,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromInt()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromInt()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromInt()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromInt()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 5
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:544,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:544,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromLong()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromLong()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromLong()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromLong()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:546,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:546,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromDouble()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromDouble()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromDouble()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromDouble()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:548,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:548,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromDouble()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromBoolean()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromBoolean()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromBoolean()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromBoolean()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:550,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:550,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromBoolean()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingDefault()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 10
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:552,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:552,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingDelegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingDelegate()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDelegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDelegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 7
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:554,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:554,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDelegate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingArrayDelegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingArrayDelegate()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingArrayDelegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingArrayDelegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 6
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:556,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:556,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingArrayDelegate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromObjectWith()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].canCreateFromObjectWith()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 6
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:558,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:558,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromObjectWith()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:562,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:562,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 6
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:567,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:567,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 6
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:572,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:572,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 21
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:583,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:583,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 2
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:588,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:588,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:595,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:595,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 18
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:600,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:600,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:605,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:605,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 4
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:610,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:610,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromInt(com.fasterxml.jackson.databind.DeserializationContext,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromInt(com.fasterxml.jackson.databind.DeserializationContext,int)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromInt(com.fasterxml.jackson.databind.DeserializationContext,int)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromInt(com.fasterxml.jackson.databind.DeserializationContext,int)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:615,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:615,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromInt(com.fasterxml.jackson.databind.DeserializationContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromLong(com.fasterxml.jackson.databind.DeserializationContext,long)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromLong(com.fasterxml.jackson.databind.DeserializationContext,long)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromLong(com.fasterxml.jackson.databind.DeserializationContext,long)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromLong(com.fasterxml.jackson.databind.DeserializationContext,long)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:620,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:620,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromLong(com.fasterxml.jackson.databind.DeserializationContext,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromBigInteger(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromBigInteger(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigInteger)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromBigInteger(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigInteger)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromBigInteger(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigInteger)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:625,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:625,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromBigInteger(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromDouble(com.fasterxml.jackson.databind.DeserializationContext,double)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromDouble(com.fasterxml.jackson.databind.DeserializationContext,double)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromDouble(com.fasterxml.jackson.databind.DeserializationContext,double)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromDouble(com.fasterxml.jackson.databind.DeserializationContext,double)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:630,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:630,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromDouble(com.fasterxml.jackson.databind.DeserializationContext,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromBigDecimal(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromBigDecimal(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromBigDecimal(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromBigDecimal(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:635,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:635,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromBigDecimal(com.fasterxml.jackson.databind.DeserializationContext,java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromBoolean(com.fasterxml.jackson.databind.DeserializationContext,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromBoolean(com.fasterxml.jackson.databind.DeserializationContext,boolean)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromBoolean(com.fasterxml.jackson.databind.DeserializationContext,boolean)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromBoolean(com.fasterxml.jackson.databind.DeserializationContext,boolean)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionUses: 4
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:640,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:640,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromBoolean(com.fasterxml.jackson.databind.DeserializationContext,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getDefaultCreator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getDefaultCreator()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getDefaultCreator()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDefaultCreator()"
    functionUses: 2
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:650,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:650,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDefaultCreator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getDelegateCreator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getDelegateCreator()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDelegateCreator()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getDelegateCreator()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:653,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:653,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getDelegateCreator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getArrayDelegateCreator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getArrayDelegateCreator()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getArrayDelegateCreator()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].getArrayDelegateCreator()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:656,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:656,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getArrayDelegateCreator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].getWithArgsCreator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getWithArgsCreator()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:659,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    - Src: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating:659,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].getWithArgsCreator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].delegate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor$Base].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor$Base:22,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor$Base].format(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor$Base].enumTypes(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask:547,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].run()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].applyRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].evict()"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[java.util.concurrent.atomic.AtomicLong].lazySet(long)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask:555,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask:555,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].lazySet(long)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask:556,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].applyRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask:557,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].evict()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].applyRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].moveToBack(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:432"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:435"
        BranchSideFuncs:
        - "moveToBack(com.fasterxml.jackson.databind.util.internal.Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:432,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(com.fasterxml.jackson.databind.util.internal.Linked)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:433,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].moveToBack(com.fasterxml.jackson.databind.util.internal.Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].evict()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].hasOverflowed()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:305"
        BranchSideFuncs:
        - "poll()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:304"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:300"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:292,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].hasOverflowed()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:293,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:301,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:303,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].hasOverflowed()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:277,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.internal.Linked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].pollFirst()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:306,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].pollFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[java.lang.Math].abs(int)"
    - "[java.util.concurrent.atomic.AtomicLong].lazySet(long)"
    functionUses: 3
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:495"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:499"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:493,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:494,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:495,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:496,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:496,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:496,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].lazySet(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].<init>(java.lang.String,java.lang.String,boolean,char,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    - "[java.util.Arrays].fill(int[],int)"
    functionUses: 2
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:162"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:172"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:178"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:177"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:178"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:148,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:157,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:159,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:159,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:159,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:159,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:159,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:163,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:164,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:196,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.lang.String"
    - "boolean"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:214,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.lang.String"
    - "boolean"
    - "char"
    - "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:219,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:222,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:235,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].withPaddingAllowed()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.Base64Variant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].withReadPadding(com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:244,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].withReadPadding(com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].withReadPadding(com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.Base64Variant"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:272,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:235,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.lang.String"
    - "boolean"
    - "char"
    - "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:219,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:222,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].withPaddingRequired()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.Base64Variant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].withReadPadding(com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:252,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].withReadPadding(com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].withReadPadding(com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.Base64Variant"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:272,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].withPaddingForbidden()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.Base64Variant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].withReadPadding(com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:260,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].withReadPadding(com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].withReadPadding(com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.Base64Variant"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:272,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].withReadPadding(com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.Base64Variant"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:272,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].withWritePadding(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.Base64Variant"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:284,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.lang.String"
    - "boolean"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:214,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.lang.String"
    - "boolean"
    - "char"
    - "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:219,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:222,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variants].valueOf(java.lang.String)"
    - "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:299,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variants].valueOf(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:306,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.Base64Variants].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Base64Variant"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variants:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variants:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variants:125"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variants:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variants:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variants:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variants:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variants:132"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variants:131"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variants:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variants:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variants:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variants:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variants:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variants:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variants:123,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.Base64Variants:138,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variants:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variants:138,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.Base64Variants:140,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].<init>(com.fasterxml.jackson.core.Base64Variant,java.lang.String,boolean,char,com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.lang.String"
    - "boolean"
    - "char"
    - "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:219,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:222,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].getName()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].acceptsPaddingOnRead()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:340"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:343"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:344"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].paddingReadBehaviour()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Base64Variant$PaddingReadBehaviour"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].getPaddingByte()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].getMaxLineLength()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:374"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:379"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Byte(byte)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:388"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64BitsAsChar(int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Chunk(int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Chunk(java.lang.StringBuilder,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:428,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Partial(int,int,char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    functionUses: 3
    ICount: 42
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:456"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:455"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:452"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:451"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:451,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Partial(java.lang.StringBuilder,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:472"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:471"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:468"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:467"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:465,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:467,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64BitsAsByte(int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Chunk(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Partial(int,int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    functionUses: 3
    ICount: 43
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:526"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:521"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:520"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:530"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:520,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encode(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].encode(byte[],boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:550,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].encode(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encode(byte[],boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].getMaxLineLength()"
    - "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Chunk(java.lang.StringBuilder,int)"
    - "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Partial(java.lang.StringBuilder,int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 61
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:569"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:573"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:572"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:579"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:593"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:590"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:595"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:600"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:599"
        BranchSideFuncs:
        - "encodeBase64Partial(java.lang.StringBuilder,int,int)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:603"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:606"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:568,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:570,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:573,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getMaxLineLength()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:584,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Chunk(java.lang.StringBuilder,int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:600,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Partial(java.lang.StringBuilder,int,int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:606,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].getMaxLineLength()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Chunk(java.lang.StringBuilder,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:428,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Partial(java.lang.StringBuilder,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:472"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:471"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:468"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:467"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:465,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:467,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encode(byte[],boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].getMaxLineLength()"
    - "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Chunk(java.lang.StringBuilder,int)"
    - "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Partial(java.lang.StringBuilder,int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 61
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:569"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:573"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:572"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:579"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:593"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:590"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:595"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:600"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:599"
        BranchSideFuncs:
        - "encodeBase64Partial(java.lang.StringBuilder,int,int)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:603"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:606"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:568,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:570,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:573,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getMaxLineLength()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:584,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Chunk(java.lang.StringBuilder,int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:600,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Partial(java.lang.StringBuilder,int,int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:606,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encode(byte[],boolean,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.Base64Variant].getMaxLineLength()"
    - "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Chunk(java.lang.StringBuilder,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Partial(java.lang.StringBuilder,int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:630"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:629"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:645"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:644"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:643"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:646"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:654"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:653"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:650"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:657"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:656"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:625,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:627,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:630,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getMaxLineLength()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:639,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Chunk(java.lang.StringBuilder,int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:641,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:651,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Partial(java.lang.StringBuilder,int,int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:657,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].getMaxLineLength()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Chunk(java.lang.StringBuilder,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:428,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encodeBase64Partial(java.lang.StringBuilder,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:472"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:471"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:468"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:467"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:465,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:467,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPadding()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 6
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>()"
    - "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:675,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:676,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:677,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:51,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:52,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(com.fasterxml.jackson.core.util.BufferRecycler,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 697
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - "[com.fasterxml.jackson.core.Base64Variant]._reportInvalidBase64(char,int,java.lang.String)"
    - "[com.fasterxml.jackson.core.Base64Variant]._reportBase64EOF()"
    - "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - "[com.fasterxml.jackson.core.Base64Variant].acceptsPaddingOnRead()"
    - "[com.fasterxml.jackson.core.Base64Variant]._reportBase64UnexpectedPadding()"
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 85
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:709"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:706"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:705"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:720"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:719"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:725"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:724"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:727"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:735"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:729"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:733"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:761"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:744"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:743"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:744"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:748"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:751"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:750"
        BranchSideFuncs:
        - "usesPaddingChar(char)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:756"
        BranchSideFuncs:
        - "getPaddingChar()"
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:755"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:763"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:771"
        BranchSideFuncs:
        - "decodeBase64Char(char)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:769"
        BranchSideFuncs:
        - "_reportBase64EOF()"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:785"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:784"
        BranchSideFuncs:
        - "appendThreeBytes(int)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:778"
        BranchSideFuncs:
        - "_reportInvalidBase64(char,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:777"
        BranchSideFuncs:
        - "acceptsPaddingOnRead()"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:781"
        BranchSideFuncs:
        - "_reportBase64UnexpectedPadding()"
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:780"
        BranchSideFuncs:
        - "appendTwoBytes(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:699,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:709,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:711,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:713,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant]._reportInvalidBase64(char,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:718,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant]._reportBase64EOF()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:729,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:731,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:744,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].acceptsPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:745,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant]._reportBase64UnexpectedPadding()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:752,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:767,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:786,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 37
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.AbstractCollection].isEmpty()"
    functionUses: 18
    ICount: 41
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:162"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:171"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:180"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:168,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:178,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 697
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - "[com.fasterxml.jackson.core.Base64Variant]._reportInvalidBase64(char,int,java.lang.String)"
    - "[com.fasterxml.jackson.core.Base64Variant]._reportBase64EOF()"
    - "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - "[com.fasterxml.jackson.core.Base64Variant].acceptsPaddingOnRead()"
    - "[com.fasterxml.jackson.core.Base64Variant]._reportBase64UnexpectedPadding()"
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 85
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:709"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:706"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:705"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:720"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:719"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:725"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:724"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:727"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:735"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:729"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:733"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:761"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:744"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:743"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:744"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:748"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:751"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:750"
        BranchSideFuncs:
        - "usesPaddingChar(char)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:756"
        BranchSideFuncs:
        - "getPaddingChar()"
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:755"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:763"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:771"
        BranchSideFuncs:
        - "decodeBase64Char(char)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:769"
        BranchSideFuncs:
        - "_reportBase64EOF()"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:785"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:784"
        BranchSideFuncs:
        - "appendThreeBytes(int)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:778"
        BranchSideFuncs:
        - "_reportInvalidBase64(char,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:777"
        BranchSideFuncs:
        - "acceptsPaddingOnRead()"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:781"
        BranchSideFuncs:
        - "_reportBase64UnexpectedPadding()"
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:780"
        BranchSideFuncs:
        - "appendTwoBytes(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:699,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:709,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:711,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:713,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant]._reportInvalidBase64(char,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:718,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant]._reportBase64EOF()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:729,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:731,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:744,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].acceptsPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:745,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant]._reportBase64UnexpectedPadding()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:752,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:753,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:767,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:786,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 37
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].toString()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 797
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 803
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 45
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:804"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:805"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:804"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:804"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:806"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:808"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:808"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:808"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:808"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:805,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:812,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:818,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant]._reportInvalidBase64(char,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Character].isDefined(char)"
    - "[java.lang.Character].isISOControl(char)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 64
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:838"
        BranchSideFuncs:
        - "usesPaddingChar(char)"
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:841"
        BranchSideFuncs:
        - "getPaddingChar()"
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:840"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:841"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:842"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:841"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:844"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:850"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:849"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:838,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:838,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:838,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:838,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:838,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:839,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:840,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:840,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:841,1"
      Dst: "[java.lang.Character].isDefined(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:841,1"
      Dst: "[java.lang.Character].isISOControl(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:850,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.Base64Variant]._reportBase64EOF()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 853
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].missingPaddingMessage()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:854,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].missingPaddingMessage()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:854,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant]._reportBase64UnexpectedPadding()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 857
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].unexpectedPaddingMessage()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:858,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].unexpectedPaddingMessage()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:858,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].unexpectedPaddingMessage()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 869
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:871,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getName()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:870,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].missingPaddingMessage()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 882
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].getName()"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:884,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getName()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:884,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:884,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:883,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    - "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].<init>(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring:122,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].<init>(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].hasId(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring:133"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring:130,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].hasId(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring:131,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring:131,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring:131,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring:131,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring:131,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring:134,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    functionUses: 17
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty:107,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.CardinalityTransform].<init>(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.CardinalityTransform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].<init>(java.lang.String,java.util.Map)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.CardinalityTransform:211"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.CardinalityTransform:214"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.CardinalityTransform:213"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.CardinalityTransform:214"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.CardinalityTransform:218"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.CardinalityTransform:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.CardinalityTransform:209,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.bazaarvoice.jolt.CardinalityTransform:212,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.CardinalityTransform:215,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.CardinalityTransform:215,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.CardinalityTransform:215,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.bazaarvoice.jolt.CardinalityTransform:215,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.bazaarvoice.jolt.CardinalityTransform:215,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.CardinalityTransform:218,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalityCompositeSpec].<init>(java.lang.String,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.CardinalityTransform].transform(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.CardinalityTransform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.tree.WalkedPath].<init>()"
    - "[com.bazaarvoice.jolt.cardinality.CardinalitySpec].apply(java.lang.String,com.bazaarvoice.jolt.common.Optional,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.CardinalityTransform:233,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.CardinalityTransform:233,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.WalkedPath].<init>()"
    - Src: "com.bazaarvoice.jolt.CardinalityTransform:233,1"
      Dst: "[com.bazaarvoice.jolt.cardinality.CardinalitySpec].apply(java.lang.String,com.bazaarvoice.jolt.common.Optional,com.bazaarvoice.jolt.common.tree.WalkedPath,java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.WalkedPath].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.WalkedPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.WalkedPath:38,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty:297,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty]._set(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].callOnWith(java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty:305,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].callOnWith(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].callOnWith(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:117,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableAnyProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty:310,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.SettableAnyProperty$MethodAnyProperty:297,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].<init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - "[java.lang.ref.ReferenceQueue].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:20,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:38,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:45,1"
      Dst: "[java.lang.ref.ReferenceQueue].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].instance()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].removeSoftRefsClearedByGc()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.ref.Reference].clear()"
    - "[java.util.Map].clear()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:70,1"
      Dst: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].removeSoftRefsClearedByGc()"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:71,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:71,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:71,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:71,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:72,1"
      Dst: "[java.lang.ref.Reference].clear()"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:75,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].removeSoftRefsClearedByGc()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    - "[java.lang.ref.ReferenceQueue].poll()"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:103,1"
      Dst: "[java.lang.ref.ReferenceQueue].poll()"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:105,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].wrapAndTrack(com.fasterxml.jackson.core.util.BufferRecycler)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 1
    returnType: "java.lang.ref.SoftReference"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.util.BufferRecycler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].removeSoftRefsClearedByGc()"
    - "[java.lang.ref.SoftReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:82,1"
      Dst: "[java.lang.ref.SoftReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:84,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:84,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:86,1"
      Dst: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].removeSoftRefsClearedByGc()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ThreadLocalBufferManager].removeSoftRefsClearedByGc()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    - "[java.lang.ref.ReferenceQueue].poll()"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:103,1"
      Dst: "[java.lang.ref.ReferenceQueue].poll()"
    - Src: "com.fasterxml.jackson.core.util.ThreadLocalBufferManager:105,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping:152,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping:152,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping:152,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.JsonUtilImpl$2].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.JsonUtilImpl$2"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.type.TypeReference].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.JsonUtilImpl$2:53,1"
      Dst: "[com.fasterxml.jackson.core.type.TypeReference].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:26,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].withResolved(com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:37,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:26,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    functionUses: 69
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:44,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:44,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:52,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    functionUses: 69
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:44,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:44,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].referenceValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:65,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getReferenced(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:70,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].updateReference(java.util.concurrent.atomic.AtomicReference,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:75,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getReferenced(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getReferenced(java.util.concurrent.atomic.AtomicReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:9,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getReferenced(java.util.concurrent.atomic.AtomicReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getReferenced(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:70,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].updateReference(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].updateReference(java.util.concurrent.atomic.AtomicReference,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:9,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].updateReference(java.util.concurrent.atomic.AtomicReference,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].updateReference(java.util.concurrent.atomic.AtomicReference,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer:75,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.StringTools].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.utils.StringTools"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.StringTools:25,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.StringTools"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.utils.StringTools].isEmpty(java.lang.CharSequence)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:35"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:36"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:35"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:35"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:36"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:35"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:35"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:39"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:38"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:43"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:44"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:60"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:59"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:54"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:53"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:54"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:53"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:48"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:51"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:50"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:54"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:58"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.StringTools:35,1"
      Dst: "[com.bazaarvoice.jolt.utils.StringTools].isEmpty(java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.utils.StringTools:35,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.bazaarvoice.jolt.utils.StringTools:44,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[com.bazaarvoice.jolt.utils.StringTools].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.StringTools"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:102"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:101"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:102"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.StringTools:102,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.utils.StringTools].isNotBlank(java.lang.CharSequence)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.StringTools"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.utils.StringTools].isBlank(java.lang.CharSequence)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:73"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.StringTools:73,1"
      Dst: "[com.bazaarvoice.jolt.utils.StringTools].isBlank(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.utils.StringTools].isBlank(java.lang.CharSequence)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.StringTools"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:84"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:85"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:84"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:84"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:87"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:86"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:87"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:92"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:91"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:88"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:87"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.StringTools:84,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.bazaarvoice.jolt.utils.StringTools:88,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.bazaarvoice.jolt.utils.StringTools:88,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.utils.StringTools].isBlank(java.lang.CharSequence)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.StringTools"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:84"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:85"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:84"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:84"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:87"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:86"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:87"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:92"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:91"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:88"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:87"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.StringTools:84,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.bazaarvoice.jolt.utils.StringTools:88,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.bazaarvoice.jolt.utils.StringTools:88,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.utils.StringTools].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.StringTools"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:102"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:101"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:102"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.StringTools:102,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion:192,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion:192,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion:193,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask:529,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].run()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].remove(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask:537,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].remove(com.fasterxml.jackson.databind.util.internal.Linked)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask:538,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].remove(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].unlink(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:336"
        BranchSideFuncs:
        - "unlink(com.fasterxml.jackson.databind.util.internal.Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:332,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(com.fasterxml.jackson.databind.util.internal.Linked)"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:333,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].unlink(com.fasterxml.jackson.databind.util.internal.Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getPrevious()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getNext()"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].getPrevious()"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].getNext()"
    functionUses: 4
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:198"
        BranchSideFuncs:
        - "getNext()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:197"
        BranchSideFuncs:
        - "getPrevious()"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:197"
        BranchSideFuncs:
        - "getPrevious()"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:197"
        BranchSideFuncs:
        - "getPrevious()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:198,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].getPrevious()"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:199,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].getNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].unlink(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.LinkedDeque"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.Linked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getPrevious()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].getPrevious()"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].getNext()"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.Linked].setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionUses: 2
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:148"
        BranchSideFuncs:
        - "setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
        - "setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:136,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].getPrevious()"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:137,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].getNext()"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:142,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].setNext(com.fasterxml.jackson.databind.util.internal.Linked)"
    - Src: "com.fasterxml.jackson.databind.util.internal.LinkedDeque:143,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.Linked].setPrevious(com.fasterxml.jackson.databind.util.internal.Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[java.lang.Math].abs(int)"
    - "[java.util.concurrent.atomic.AtomicLong].lazySet(long)"
    functionUses: 3
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:495"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:499"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:493,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:494,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:495,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:496,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:496,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:496,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].lazySet(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:22,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:27,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].construct(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findNonContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:39"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:38"
        BranchSideFuncs:
        - "findNonContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
        - "<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
        - "constructType(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:37,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:39,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:39,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findNonContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:40,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 2
    returnType: "java.lang.StackTraceElement"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate:com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].currentToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].readValue(com.fasterxml.jackson.core.JsonParser,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer$Adapter)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 83
    ICount: 34
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:51"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:57"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:55"
        BranchSideFuncs:
        - "readValue(com.fasterxml.jackson.core.JsonParser,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:54"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:66"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:65"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:66"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:65"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:64"
        BranchSideFuncs:
        - "handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:46,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:53,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].readValue(com.fasterxml.jackson.core.JsonParser,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:55,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:57,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer$Adapter)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:58,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:59,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:60,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:62,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:66,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer$Adapter)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 1
    returnType: "java.lang.StackTraceElement"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer$Adapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:75,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.StackTraceElement"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StackTraceElement].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:100,1"
      Dst: "[java.lang.StackTraceElement].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer$Adapter)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 1
    returnType: "java.lang.StackTraceElement"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer$Adapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:75,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.StackTraceElement"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:85,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.StackTraceElement"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StackTraceElement].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:100,1"
      Dst: "[java.lang.StackTraceElement].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].constructValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.StackTraceElement"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StackTraceElement].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer:100,1"
      Dst: "[java.lang.StackTraceElement].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:71,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.deser.Deserializers[]"
    - "com.fasterxml.jackson.databind.deser.KeyDeserializers[]"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[]"
    - "com.fasterxml.jackson.databind.AbstractTypeResolver[]"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiators[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].withAdditionalDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.Deserializers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:103"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
        - "insertInListNoDup(java.lang.Object[],java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:102,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:104,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:105,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:220,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.deser.Deserializers[]"
    - "com.fasterxml.jackson.databind.deser.KeyDeserializers[]"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[]"
    - "com.fasterxml.jackson.databind.AbstractTypeResolver[]"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiators[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].withAdditionalKeyDeserializers(com.fasterxml.jackson.databind.deser.KeyDeserializers)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.KeyDeserializers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:119"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
        - "insertInListNoDup(java.lang.Object[],java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:118,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:120,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:121,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:220,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.deser.Deserializers[]"
    - "com.fasterxml.jackson.databind.deser.KeyDeserializers[]"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[]"
    - "com.fasterxml.jackson.databind.AbstractTypeResolver[]"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiators[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].withDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerModifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:135"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
        - "insertInListNoDup(java.lang.Object[],java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:134,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:136,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:137,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:220,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.deser.Deserializers[]"
    - "com.fasterxml.jackson.databind.deser.KeyDeserializers[]"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[]"
    - "com.fasterxml.jackson.databind.AbstractTypeResolver[]"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiators[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].withAbstractTypeResolver(com.fasterxml.jackson.databind.AbstractTypeResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.AbstractTypeResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:153"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:152"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
        - "insertInListNoDup(java.lang.Object[],java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:151,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:153,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:154,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:220,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.deser.Deserializers[]"
    - "com.fasterxml.jackson.databind.deser.KeyDeserializers[]"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[]"
    - "com.fasterxml.jackson.databind.AbstractTypeResolver[]"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiators[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].withValueInstantiators(com.fasterxml.jackson.databind.deser.ValueInstantiators)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.ValueInstantiators"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:172"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
        - "insertInListNoDup(java.lang.Object[],java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:171,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:173,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:174,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:220,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].<init>(com.fasterxml.jackson.databind.deser.Deserializers[],com.fasterxml.jackson.databind.deser.KeyDeserializers[],com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[],com.fasterxml.jackson.databind.AbstractTypeResolver[],com.fasterxml.jackson.databind.deser.ValueInstantiators[])"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.deser.Deserializers[]"
    - "com.fasterxml.jackson.databind.deser.KeyDeserializers[]"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[]"
    - "com.fasterxml.jackson.databind.AbstractTypeResolver[]"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiators[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:83,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:177"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasKeyDeserializers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:179"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasDeserializerModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasAbstractTypeResolvers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:183"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].hasValueInstantiators()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:189,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayIterator:17,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].keyDeserializers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:193,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayIterator:17,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].deserializerModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:197,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].abstractTypeResolvers()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:201,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig].valueInstantiators()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig:205,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayIterator].<init>(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayIterator:17,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:68,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].<init>(boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:79,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].withExactBigDecimals(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].<init>(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:96,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:68,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].getMaxElementIndexForInsert()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].willStripTrailingBigDecimalZeroes()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.JsonNodeFactory:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:117"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].booleanNode(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.BooleanNode"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.BooleanNode].getFalse()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].getTrue()"
    functionUses: 8
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.JsonNodeFactory:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:132"
        BranchSideFuncs:
        - "getTrue()"
        - "getFalse()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:133,1"
      Dst: "[com.fasterxml.jackson.databind.node.BooleanNode].getTrue()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:133,1"
      Dst: "[com.fasterxml.jackson.databind.node.BooleanNode].getFalse()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].getTrue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.BooleanNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BooleanNode].getFalse()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BooleanNode"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.BooleanNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].missingNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:144,1"
      Dst: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(byte)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.NumericNode"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:158,1"
      Dst: "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.IntNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.IntNode].<init>(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:46"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.IntNode:47,1"
      Dst: "[com.fasterxml.jackson.databind.node.IntNode].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.IntNode:44,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(java.lang.Byte)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ValueNode"
    argCount: 1
    argTypes:
    - "java.lang.Byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - "[java.lang.Byte].intValue()"
    - "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.JsonNodeFactory:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:168,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:168,1"
      Dst: "[java.lang.Byte].intValue()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:168,1"
      Dst: "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.IntNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.IntNode].<init>(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:46"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.IntNode:47,1"
      Dst: "[com.fasterxml.jackson.databind.node.IntNode].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.NumericNode"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ShortNode].valueOf(short)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:176,1"
      Dst: "[com.fasterxml.jackson.databind.node.ShortNode].valueOf(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ShortNode].valueOf(short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ShortNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ShortNode"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ShortNode].<init>(short)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ShortNode:29,1"
      Dst: "[com.fasterxml.jackson.databind.node.ShortNode].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ShortNode].<init>(short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ShortNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ShortNode:27,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(java.lang.Short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ValueNode"
    argCount: 1
    argTypes:
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - "[java.lang.Short].shortValue()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].valueOf(short)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.JsonNodeFactory:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:186,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:186,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:186,1"
      Dst: "[com.fasterxml.jackson.databind.node.ShortNode].valueOf(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ShortNode].valueOf(short)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ShortNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ShortNode"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ShortNode].<init>(short)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ShortNode:29,1"
      Dst: "[com.fasterxml.jackson.databind.node.ShortNode].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.NumericNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:194,1"
      Dst: "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.IntNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.IntNode].<init>(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:46"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.IntNode:47,1"
      Dst: "[com.fasterxml.jackson.databind.node.IntNode].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(java.lang.Integer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ValueNode"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.JsonNodeFactory:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:204,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:204,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:204,1"
      Dst: "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.IntNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.IntNode].<init>(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:46"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.IntNode:47,1"
      Dst: "[com.fasterxml.jackson.databind.node.IntNode].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.NumericNode"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.LongNode].valueOf(long)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:213,1"
      Dst: "[com.fasterxml.jackson.databind.node.LongNode].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.LongNode].valueOf(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.LongNode"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.LongNode"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.LongNode].<init>(long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.LongNode:29,1"
      Dst: "[com.fasterxml.jackson.databind.node.LongNode].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.LongNode].<init>(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.LongNode"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.LongNode:27,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(java.lang.Long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ValueNode"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - "[java.lang.Long].longValue()"
    - "[com.fasterxml.jackson.databind.node.LongNode].valueOf(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.JsonNodeFactory:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:224,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:226,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:226,1"
      Dst: "[com.fasterxml.jackson.databind.node.LongNode].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.LongNode].valueOf(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.LongNode"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.LongNode"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.LongNode].<init>(long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.LongNode:29,1"
      Dst: "[com.fasterxml.jackson.databind.node.LongNode].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ValueNode"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].valueOf(java.math.BigInteger)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.JsonNodeFactory:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:238"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:237"
        BranchSideFuncs:
        - "valueOf(java.math.BigInteger)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:236,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:238,1"
      Dst: "[com.fasterxml.jackson.databind.node.BigIntegerNode].valueOf(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BigIntegerNode].valueOf(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BigIntegerNode"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.BigIntegerNode"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].<init>(java.math.BigInteger)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.BigIntegerNode:32,1"
      Dst: "[com.fasterxml.jackson.databind.node.BigIntegerNode].<init>(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BigIntegerNode].<init>(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BigIntegerNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.BigIntegerNode:30,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.NumericNode"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.FloatNode].valueOf(float)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:246,1"
      Dst: "[com.fasterxml.jackson.databind.node.FloatNode].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.FloatNode].valueOf(float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.FloatNode"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.FloatNode"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.FloatNode].<init>(float)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.FloatNode:31,1"
      Dst: "[com.fasterxml.jackson.databind.node.FloatNode].<init>(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.FloatNode].<init>(float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.FloatNode"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.FloatNode:29,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(java.lang.Float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ValueNode"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - "[java.lang.Float].floatValue()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].valueOf(float)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.JsonNodeFactory:256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:256,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:256,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:256,1"
      Dst: "[com.fasterxml.jackson.databind.node.FloatNode].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.FloatNode].valueOf(float)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.FloatNode"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.FloatNode"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.FloatNode].<init>(float)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.FloatNode:31,1"
      Dst: "[com.fasterxml.jackson.databind.node.FloatNode].<init>(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.NumericNode"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.DoubleNode].valueOf(double)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:264,1"
      Dst: "[com.fasterxml.jackson.databind.node.DoubleNode].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.DoubleNode].valueOf(double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.DoubleNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.DoubleNode"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.DoubleNode].<init>(double)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.DoubleNode:30,1"
      Dst: "[com.fasterxml.jackson.databind.node.DoubleNode].<init>(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.DoubleNode].<init>(double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.DoubleNode"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.DoubleNode:28,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(java.lang.Double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ValueNode"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - "[java.lang.Double].doubleValue()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].valueOf(double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.JsonNodeFactory:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:274,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:274,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:274,1"
      Dst: "[com.fasterxml.jackson.databind.node.DoubleNode].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.DoubleNode].valueOf(double)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.DoubleNode"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.DoubleNode"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.DoubleNode].<init>(double)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.DoubleNode:30,1"
      Dst: "[com.fasterxml.jackson.databind.node.DoubleNode].<init>(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].numberNode(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.ValueNode"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].valueOf(java.math.BigDecimal)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.JsonNodeFactory:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:295"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:294"
        BranchSideFuncs:
        - "valueOf(java.math.BigDecimal)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:291,1"
      Dst: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:295,1"
      Dst: "[com.fasterxml.jackson.databind.node.DecimalNode].valueOf(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].nullNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NullNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:141,1"
      Dst: "[com.fasterxml.jackson.databind.node.NullNode].getInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.DecimalNode].valueOf(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.DecimalNode"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.DecimalNode"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.DecimalNode].<init>(java.math.BigDecimal)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.DecimalNode:35,1"
      Dst: "[com.fasterxml.jackson.databind.node.DecimalNode].<init>(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.DecimalNode].<init>(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.DecimalNode"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.DecimalNode:33,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].textNode(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.TextNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TextNode].valueOf(java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:309,1"
      Dst: "[com.fasterxml.jackson.databind.node.TextNode].valueOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TextNode].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TextNode"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.TextNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TextNode].<init>(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.TextNode:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TextNode:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TextNode:40"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.TextNode:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.TextNode:44"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.TextNode:43"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TextNode:41,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.node.TextNode:44,1"
      Dst: "[com.fasterxml.jackson.databind.node.TextNode].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.TextNode].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.TextNode"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.TextNode:25,1"
      Dst: "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].binaryNode(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.BinaryNode"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.BinaryNode].valueOf(byte[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:317,1"
      Dst: "[com.fasterxml.jackson.databind.node.BinaryNode].valueOf(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BinaryNode].valueOf(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BinaryNode"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.BinaryNode"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.BinaryNode].<init>(byte[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.BinaryNode:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BinaryNode:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.BinaryNode:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.BinaryNode:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BinaryNode:46"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.BinaryNode:45"
        BranchSideFuncs:
        - "<init>(byte[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.BinaryNode:46,1"
      Dst: "[com.fasterxml.jackson.databind.node.BinaryNode].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BinaryNode].<init>(byte[])"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BinaryNode"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.BinaryNode:24,1"
      Dst: "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].binaryNode(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.node.BinaryNode"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.BinaryNode].valueOf(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:326,1"
      Dst: "[com.fasterxml.jackson.databind.node.BinaryNode].valueOf(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BinaryNode].valueOf(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BinaryNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.BinaryNode"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.BinaryNode].<init>(byte[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.BinaryNode:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BinaryNode:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.BinaryNode:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.BinaryNode:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BinaryNode:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.BinaryNode:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.BinaryNode:57,1"
      Dst: "[com.fasterxml.jackson.databind.node.BinaryNode].<init>(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.BinaryNode].<init>(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.BinaryNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.BinaryNode:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BinaryNode:33"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.BinaryNode:32"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.BinaryNode:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.BinaryNode:33"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.BinaryNode:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.BinaryNode:29,1"
      Dst: "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    - Src: "com.fasterxml.jackson.databind.node.BinaryNode:34,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].arrayNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:339,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].arrayNode(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ArrayNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:347,1"
      Dst: "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ArrayNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ArrayNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:38,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    - Src: "com.fasterxml.jackson.databind.node.ArrayNode:39,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].objectNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:353,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].<init>(com.fasterxml.jackson.databind.node.JsonNodeFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].pojoNode(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ValueNode"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.POJONode].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:362,1"
      Dst: "[com.fasterxml.jackson.databind.node.POJONode].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.POJONode].<init>(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.POJONode"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.POJONode:21,1"
      Dst: "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory].rawValueNode(com.fasterxml.jackson.databind.util.RawValue)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.ValueNode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.RawValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.POJONode].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.JsonNodeFactory:366,1"
      Dst: "[com.fasterxml.jackson.databind.node.POJONode].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.POJONode].<init>(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.POJONode"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.POJONode:21,1"
      Dst: "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.JsonNodeFactory]._inIntRange(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.JsonNodeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.JsonNodeFactory:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.JsonNodeFactory:376"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:21"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:24"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:23"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:20,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:22,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:43,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:44,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:47,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:66"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:71"
        BranchSideFuncs:
        - "x(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:63,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:64,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[java.nio.ByteBuffer].asIntBuffer()"
    - "[java.nio.IntBuffer].put(int,int)"
    - "[java.math.BigInteger].<init>(byte[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:75,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:75,1"
      Dst: "[java.nio.ByteBuffer].asIntBuffer()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:77,1"
      Dst: "[java.nio.IntBuffer].put(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand:79,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].construct(java.util.Locale)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].isIgnorable()"
    - "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty:com.fasterxml.jackson.databind.deser.SettableBeanProperty].isIgnorable()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 56
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:63"
        BranchSideFuncs:
        - "construct(java.util.Locale)"
        - "getLocale()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:62"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:85"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:72"
        BranchSideFuncs:
        - "findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:71"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:72"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:71"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:72"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:71"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:93"
        BranchSideFuncs:
        - "isIgnorable()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:85"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:58,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:61,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:61,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:61,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].construct(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:63,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:75,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].isIgnorable()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:76,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:77,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:78,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:78,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:78,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:79,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:79,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:90,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].hasValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].isInjectionOnly()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].isInjectionOnly()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].isInjectionOnly()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].isCaseInsensitive()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 23
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:119"
        BranchSideFuncs:
        - "hasValueDeserializer()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:110"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:null"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
        - "getType()"
        - "withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:110,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:113,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].isInjectionOnly()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:114,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:114,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:114,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:120,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].isCaseInsensitive()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:120,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].isCaseInsensitive()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].construct(java.util.Locale)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].isIgnorable()"
    - "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty:com.fasterxml.jackson.databind.deser.SettableBeanProperty].isIgnorable()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 56
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:63"
        BranchSideFuncs:
        - "construct(java.util.Locale)"
        - "getLocale()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:62"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:85"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:72"
        BranchSideFuncs:
        - "findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:71"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:72"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:71"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:72"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:71"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:93"
        BranchSideFuncs:
        - "isIgnorable()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:85"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:58,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:61,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:61,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:61,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].construct(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:63,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:75,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].isIgnorable()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:76,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:77,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:78,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:78,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:78,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:79,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:79,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:90,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].hasValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasValueDeserializer()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 3
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:148"
        BranchSideFuncs:
        - "hasValueDeserializer()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:147"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:null"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
        - "getType()"
        - "withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:143,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:148,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:158,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:157,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].hasValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasValueDeserializer()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 3
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:148"
        BranchSideFuncs:
        - "hasValueDeserializer()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:147"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:null"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
        - "getType()"
        - "withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:143,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].hasValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:144,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:148,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].properties()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].values()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:168,1"
      Dst: "[java.util.HashMap].values()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:172,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getPropertyIndex()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:181"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:180"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:176,1"
      Dst: "[java.util.HashMap].values()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:176,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:176,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:176,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:177,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getPropertyIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:197,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    functionUses: 19
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:202,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:207,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].<init>(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Base].<init>(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator:134,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator:134,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Base].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].canInstantiate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].canCreateUsingDefault()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.util.EnumResolver,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.EnumResolver"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.util.EnumResolver,boolean,com.fasterxml.jackson.databind.util.EnumResolver)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:82,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:82,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.util.EnumResolver,boolean,com.fasterxml.jackson.databind.util.EnumResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.util.EnumResolver,boolean,com.fasterxml.jackson.databind.util.EnumResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.EnumResolver"
    - "boolean"
    - "com.fasterxml.jackson.databind.util.EnumResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.EnumResolver].getEnumClass()"
    - "[com.fasterxml.jackson.databind.util.EnumResolver].constructLookup()"
    - "[com.fasterxml.jackson.databind.util.EnumResolver].getRawEnums()"
    - "[com.fasterxml.jackson.databind.util.EnumResolver].getDefaultValue()"
    - "[com.fasterxml.jackson.databind.util.EnumResolver].isFromIntValue()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:91"
        BranchSideFuncs:
        - "constructLookup()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:90"
        BranchSideFuncs:
        - "getEnumClass()"
        - "<init>(java.lang.Class)"
        - "constructLookup()"
        - "isFromIntValue()"
        - "getRawEnums()"
        - "getDefaultValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:91,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver].getEnumClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:91,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver].constructLookup()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:93,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver].getRawEnums()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:94,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver].getDefaultValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:95,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver].isFromIntValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:106,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.util.EnumResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.EnumResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.util.EnumResolver,java.lang.Boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:131,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.util.EnumResolver,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserializerForCreator(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserializerForCreator(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:140,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserializerForCreator(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserializerForCreator(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:159"
        BranchSideFuncs:
        - "getMember()"
        - "checkAndFixAccess(java.lang.reflect.Member,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:155,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:156,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:157,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:156,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:160,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:160,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Member"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[java.lang.reflect.Member].getDeclaringClass()"
    - "[java.lang.reflect.Member].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - "[java.lang.reflect.AccessibleObject].isAccessible()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.reflect.Member].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 14
    ICount: 65
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:992"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:993"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1000"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:991,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Member].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:993,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:994,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:995,1"
      Dst: "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1000,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1010,1"
      Dst: "[java.lang.reflect.Member].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1011,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].resolveType(java.lang.reflect.Type)"
    - "[java.lang.reflect.Method].getGenericParameterTypes()"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    functionUses: 10
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:143"
        BranchSideFuncs:
        - "resolveType(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:140,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:144,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:51"
        BranchSideFuncs:
        - "hasRawClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:50"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "hasRawClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:51"
        BranchSideFuncs:
        - "hasRawClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:50"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "hasRawClass(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:51,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:55,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserializerForCreator(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.deser.ValueInstantiator"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:159"
        BranchSideFuncs:
        - "getMember()"
        - "checkAndFixAccess(java.lang.reflect.Member,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:155,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:156,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:157,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:156,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:160,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:160,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserializerForNoArgsCreator(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:175"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:179"
        BranchSideFuncs:
        - "getMember()"
        - "checkAndFixAccess(java.lang.reflect.Member,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:178"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:175,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:176,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:177,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:176,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:179,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Member"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[java.lang.reflect.Member].getDeclaringClass()"
    - "[java.lang.reflect.Member].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - "[java.lang.reflect.AccessibleObject].isAccessible()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.reflect.Member].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 14
    ICount: 65
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:992"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:993"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1000"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:991,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Member].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:993,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:994,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:995,1"
      Dst: "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1000,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1010,1"
      Dst: "[java.lang.reflect.Member].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1011,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer:67,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].withResolved(java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    argCount: 3
    argTypes:
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:191"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:191"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:191"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:187,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:192,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:106,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].withResolved(java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].withResolved(java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:201,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].withResolved(java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].withResolved(java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    argCount: 3
    argTypes:
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:191"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:191"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:191"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:187,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:192,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findFormatFeature(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].withResolved(java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    - "[java.util.Optional].ofNullable(java.lang.Object)"
    - "[java.util.Optional].orElse(java.lang.Object)"
    functionUses: 2
    ICount: 26
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:209,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:209,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findFormatFeature(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:209,1"
      Dst: "[java.util.Optional].ofNullable(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:210,1"
      Dst: "[java.util.Optional].orElse(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:215,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].withResolved(java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].withResolved(java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    argCount: 3
    argTypes:
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:191"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:191"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:191"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:187,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:192,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.EnumDeserializer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].isCachable()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._fromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._fromInteger(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getIntValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._deserializeOther(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    functionUses: 82
    ICount: 28
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:251"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:262"
        BranchSideFuncs:
        - "isExpectedStartObjectToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:259"
        BranchSideFuncs:
        - "_fromInteger(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
        - "getIntValue()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:266"
        BranchSideFuncs:
        - "_deserializeOther(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:247,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:248,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:248,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._fromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:260,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:260,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._fromInteger(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:263,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:265,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:267,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._deserializeOther(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._fromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._resolveCurrentLookup(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._deserializeAltString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.CompactStringObjectMap,java.lang.String)"
    - "[java.lang.String].trim()"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:282"
        BranchSideFuncs:
        - "find(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:279"
        BranchSideFuncs:
        - "_deserializeAltString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.CompactStringObjectMap,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:278"
        BranchSideFuncs:
        - "_deserializeAltString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.CompactStringObjectMap,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:282"
        BranchSideFuncs:
        - "_deserializeAltString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.CompactStringObjectMap,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._resolveCurrentLookup(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:275,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:277,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:279,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._deserializeAltString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.CompactStringObjectMap,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._resolveCurrentLookup(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._getToStringLookup(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:292"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:291"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:292"
        BranchSideFuncs:
        - "_getToStringLookup(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:291"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:292,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:293,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._getToStringLookup(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._getToStringLookup(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - "[com.fasterxml.jackson.databind.util.EnumResolver].constructUsingToString(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.util.EnumResolver].constructLookup()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:434"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:444"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:443"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:442"
        BranchSideFuncs:
        - "constructLookup()"
        - "constructUsingToString(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
        - "getConfig()"
        - "_enumClass()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:438,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:438,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:438,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver].constructUsingToString(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:439,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver].constructLookup()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:429,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumResolver].constructUsingToString(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumResolver"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.util.EnumResolver"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.EnumResolver]._constructUsingToString(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:126,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver]._constructUsingToString(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumResolver]._constructUsingToString(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumResolver"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.EnumResolver"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.util.EnumResolver]._enumClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.EnumResolver]._enumConstants(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findEnumAliases(java.lang.Class,java.lang.Enum[],java.lang.String[][])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findEnumAliases(java.lang.Class,java.lang.Enum[],java.lang.String[][])"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumAliases(java.lang.Class,java.lang.Enum[],java.lang.String[][])"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.JavaVersion].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat].toString()"
    - "[com.fasterxml.jackson.databind.util.EnumResolver].<init>(java.lang.Class,java.lang.Enum[],java.util.HashMap,java.lang.Enum,boolean,boolean)"
    - "[com.fasterxml.jackson.databind.util.EnumResolver]._enumDefault(com.fasterxml.jackson.databind.AnnotationIntrospector,java.lang.Class)"
    - "[java.util.HashMap].<init>()"
    - "[java.lang.Enum].toString()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumResolver:208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumResolver:213"
        BranchSideFuncs:
        - "findEnumAliases(java.lang.Class,java.lang.Enum[],java.lang.String[][])"
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumResolver:212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.EnumResolver:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumResolver:224"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "toString()"
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumResolver:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.EnumResolver:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumResolver:223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumResolver:222"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.EnumResolver:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumResolver:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:202,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:203,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:204,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver]._enumClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:205,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver]._enumConstants(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:206,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:209,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumAliases(java.lang.Class,java.lang.Enum[],java.lang.String[][])"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:215,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:215,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:220,1"
      Dst: "[java.util.HashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:225,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver]._enumDefault(com.fasterxml.jackson.databind.AnnotationIntrospector,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:225,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver].<init>(java.lang.Class,java.lang.Enum[],java.util.HashMap,java.lang.Enum,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.EnumResolver]._enumClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumResolver"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumResolver]._enumConstants(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumResolver"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 1
    returnType: "java.lang.Enum[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.EnumResolver]._enumClass(java.lang.Class)"
    - "[java.lang.Class].getEnumConstants()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumResolver:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumResolver:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumResolver:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:278,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver]._enumClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:278,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:280,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:280,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:280,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:280,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:280,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumResolver]._enumDefault(com.fasterxml.jackson.databind.AnnotationIntrospector,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumResolver"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 1
    returnType: "java.lang.Enum"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.EnumResolver]._enumClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findDefaultEnumValue(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findDefaultEnumValue(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findDefaultEnumValue(java.lang.Class)"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumResolver:286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumResolver:285"
        BranchSideFuncs:
        - "_enumClass(java.lang.Class)"
        - "findDefaultEnumValue(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:286,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver]._enumClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:286,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findDefaultEnumValue(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.EnumResolver].<init>(java.lang.Class,java.lang.Enum[],java.util.HashMap,java.lang.Enum,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumResolver"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "java.lang.Enum[]"
    - "java.util.HashMap"
    - "java.lang.Enum"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumResolver].constructLookup()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumResolver"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].construct(java.util.Map)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumResolver:269,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].construct(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].construct(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.CompactStringObjectMap:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].findSize(int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].<init>(int,int,java.lang.Object[])"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].size()"
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].findSize(int)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].hashCode()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 1
    ICount: 51
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:46"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:45"
        BranchSideFuncs:
        - "findSize(int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:80"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:79"
        BranchSideFuncs:
        - "<init>(int,int,java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:60"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:76"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:76"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:76"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:41,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:46,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:46,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].findSize(int)"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:53,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:53,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:53,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:53,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:54,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:61,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:73,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:78,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:80,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].<init>(int,int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].findSize(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:95"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].<init>(int,int,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:33,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].find(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap]._find2(java.lang.String,int,java.lang.Object)"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:105"
        BranchSideFuncs:
        - "_find2(java.lang.String,int,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:100,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:103,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:106,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap]._find2(java.lang.String,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap]._find2(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:117,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._deserializeAltString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.CompactStringObjectMap,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._findCoercionFromEmptyString(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._findCoercionFromBlankString(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].findCaseInsensitive(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].keys()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 1
    ICount: 78
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:356"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:361"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:367"
        BranchSideFuncs:
        - "_findCoercionFromEmptyString(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:366"
        BranchSideFuncs:
        - "_findCoercionFromBlankString(com.fasterxml.jackson.databind.DeserializationContext)"
        - "handledType()"
        - "_checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:388"
        BranchSideFuncs:
        - "findCaseInsensitive(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:387"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:388"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:387"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:408"
        BranchSideFuncs:
        - "useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:408"
        BranchSideFuncs:
        - "useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:408"
        BranchSideFuncs:
        - "useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:408"
        BranchSideFuncs:
        - "useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:400"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:399"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:405"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:404"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:405"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:404"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:409"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:412"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:411"
        BranchSideFuncs:
        - "useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:412"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:415"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:414"
        BranchSideFuncs:
        - "_enumClass()"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:350,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:351,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:354,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:357,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:363,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._findCoercionFromEmptyString(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:364,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:364,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:367,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._findCoercionFromBlankString(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:371,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:374,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:382,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:383,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].findCaseInsensitive(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:388,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:391,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:394,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:395,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:396,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:396,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:416,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].keys()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 30
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:455"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:454"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:457"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:456,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:457,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:449"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:449,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:450,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].findCaseInsensitive(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:133"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:138,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].keys()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:148,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:152,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._fromInteger(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdNumberValue(java.lang.Class,java.lang.Number,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 58
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:315"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:311"
        BranchSideFuncs:
        - "_checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
        - "handledType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:326"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:325"
        BranchSideFuncs:
        - "useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:326"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:325"
        BranchSideFuncs:
        - "useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:328"
        BranchSideFuncs:
        - "useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:329"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:334"
        BranchSideFuncs:
        - "handleWeirdNumberValue(java.lang.Class,java.lang.Number,java.lang.String,java.lang.Object[])"
        - "_enumClass()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].logicalType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:306,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:307,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdNumberValue(java.lang.Class,java.lang.Number,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:312,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:312,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:312,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:312,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:312,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:315,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:319,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:326,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:329,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._deserializeOther(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:425"
        BranchSideFuncs:
        - "_deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:424"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
        - "_enumClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:422,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:423,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:425,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:425,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._fromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._resolveCurrentLookup(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._deserializeAltString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.CompactStringObjectMap,java.lang.String)"
    - "[java.lang.String].trim()"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:282"
        BranchSideFuncs:
        - "find(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:279"
        BranchSideFuncs:
        - "_deserializeAltString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.CompactStringObjectMap,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:278"
        BranchSideFuncs:
        - "_deserializeAltString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.CompactStringObjectMap,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:282"
        BranchSideFuncs:
        - "_deserializeAltString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.CompactStringObjectMap,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._resolveCurrentLookup(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:275,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:277,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:279,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._deserializeAltString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.CompactStringObjectMap,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._resolveCurrentLookup(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._getToStringLookup(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:292"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:291"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:292"
        BranchSideFuncs:
        - "_getToStringLookup(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:291"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:292,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:293,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._getToStringLookup(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._fromInteger(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdNumberValue(java.lang.Class,java.lang.Number,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 58
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:315"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:311"
        BranchSideFuncs:
        - "_checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
        - "handledType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:326"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:325"
        BranchSideFuncs:
        - "useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:326"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:325"
        BranchSideFuncs:
        - "useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:328"
        BranchSideFuncs:
        - "useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:329"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:334"
        BranchSideFuncs:
        - "handleWeirdNumberValue(java.lang.Class,java.lang.Number,java.lang.String,java.lang.Object[])"
        - "_enumClass()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].logicalType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:306,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:307,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdNumberValue(java.lang.Class,java.lang.Number,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:312,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:312,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:312,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:312,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:312,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:315,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:319,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:326,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:329,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._deserializeAltString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.CompactStringObjectMap,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._findCoercionFromEmptyString(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._findCoercionFromBlankString(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].findCaseInsensitive(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].keys()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 1
    ICount: 78
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:356"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:361"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:367"
        BranchSideFuncs:
        - "_findCoercionFromEmptyString(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:366"
        BranchSideFuncs:
        - "_findCoercionFromBlankString(com.fasterxml.jackson.databind.DeserializationContext)"
        - "handledType()"
        - "_checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:388"
        BranchSideFuncs:
        - "findCaseInsensitive(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:387"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:388"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:387"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:408"
        BranchSideFuncs:
        - "useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:408"
        BranchSideFuncs:
        - "useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:408"
        BranchSideFuncs:
        - "useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:408"
        BranchSideFuncs:
        - "useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:400"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:399"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:405"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:404"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:405"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:404"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:409"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:412"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:411"
        BranchSideFuncs:
        - "useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:412"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:415"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:414"
        BranchSideFuncs:
        - "_enumClass()"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:350,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:351,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:354,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:357,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:363,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._findCoercionFromEmptyString(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:364,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:364,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:367,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._findCoercionFromBlankString(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:371,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:374,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:382,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:383,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].findCaseInsensitive(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:388,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:391,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:394,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:395,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:396,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:396,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:416,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].keys()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 30
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._deserializeOther(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:425"
        BranchSideFuncs:
        - "_deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:424"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
        - "_enumClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:422,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:423,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:425,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:425,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:429,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._getToStringLookup(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - "[com.fasterxml.jackson.databind.util.EnumResolver].constructUsingToString(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.util.EnumResolver].constructLookup()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:434"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:444"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:443"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:442"
        BranchSideFuncs:
        - "constructLookup()"
        - "constructUsingToString(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
        - "getConfig()"
        - "_enumClass()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:438,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:438,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer]._enumClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:438,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver].constructUsingToString(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:439,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumResolver].constructLookup()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useNullForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:449"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:449,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:450,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].useDefaultValueForUnknownEnum(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:455"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:454"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:457"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:456,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.EnumDeserializer:457,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConfigOverride$Empty].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConfigOverride$Empty"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ConfigOverride].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConfigOverride$Empty:135,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ConfigOverride].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int,java.lang.Class)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:114,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:117,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].access$100(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    functionUses: 48
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:124"
        BranchSideFuncs:
        - "access$100(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:125,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].access$100(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].access$100(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:47,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getOwnerType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    functionUses: 2
    ICount: 18
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:474"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:481"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:476"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:481"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
        - "getOwnerType()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:477"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:481"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
        - "getActualTypeArguments()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:476,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:476,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:477,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:478,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:478,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 11
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:133,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getOwnerType()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].hashCode()"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 12
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:158,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:160,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:162,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    functionUses: 28
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:171,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1711
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].wildcardTypeToString(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
    - "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 31
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1713"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1716"
        BranchSideFuncs:
        - "classToString(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1715"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1716"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1719"
        BranchSideFuncs:
        - "parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1718"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1719"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1722"
        BranchSideFuncs:
        - "wildcardTypeToString(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1721"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1722"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1725"
        BranchSideFuncs:
        - "typeVariableToString(java.lang.reflect.TypeVariable)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1724"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1725"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1728"
        BranchSideFuncs:
        - "genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1727"
        BranchSideFuncs:
        - "identityToString(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1712,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1714,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1717,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1720,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].wildcardTypeToString(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1723,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1726,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1728,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1728,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type[]"
    - "org.apache.commons.lang3.reflect.TypeUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:103,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "java.lang.String"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:52,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "java.lang.String"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonTypeInfo$As,boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:65,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonTypeInfo$As,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].getName()"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    functionUses: 2
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:39"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:40,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:41,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.'annotation'.JsonTypeInfo$As,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "java.lang.String"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].getName()"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    functionUses: 2
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:39"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:82,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:40,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:41,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 9
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:88"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:89,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].getName()"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    functionUses: 2
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:39"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:40,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:41,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].getTypeInclusion()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString()"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getValueAsString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedForId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 7
    ICount: 47
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:111"
        BranchSideFuncs:
        - "getTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:110"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:111"
        BranchSideFuncs:
        - "_deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:110"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:124"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:145"
        BranchSideFuncs:
        - "nextToken()"
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:144"
        BranchSideFuncs:
        - "_deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:133"
        BranchSideFuncs:
        - "getValueAsString()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:139"
        BranchSideFuncs:
        - "_deserializeTypedForId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:null"
        BranchSideFuncs:
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:106,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:111,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:122,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:126,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:129,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:131,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:132,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:134,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:136,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedForId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:140,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:142,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:143,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.util.TokenBuffer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].hasDefaultImpl()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 45
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:194"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:198"
        BranchSideFuncs:
        - "deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:197"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209"
        BranchSideFuncs:
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:220"
        BranchSideFuncs:
        - "_handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:210"
        BranchSideFuncs:
        - "_handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:217"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:226"
        BranchSideFuncs:
        - "writeEndObject()"
        - "nextToken()"
        - "asParser(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:225"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:188,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].hasDefaultImpl()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:190,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:195,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:196,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:198,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:199,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:200,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:200,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:201,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:211,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:218,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:221,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:222,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:224,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:226,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedForId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.util.TokenBuffer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 3
    ICount: 23
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:156"
        BranchSideFuncs:
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:155"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "currentName()"
        - "writeString(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:164"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:169"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:151,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:154,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:156,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:156,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:157,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:162,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:163,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:163,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:165,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:167,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:170,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    functionUses: 45
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:775,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:776,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 17
    ICount: 39
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1161"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1176"
        BranchSideFuncs:
        - "writeStartArray()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1184"
        BranchSideFuncs:
        - "_checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1183"
        BranchSideFuncs:
        - "_copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartObject()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1155,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1160,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1166,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1172,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1177,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1178,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1184,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1188,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1191,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1194,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedForId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.util.TokenBuffer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 3
    ICount: 23
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:156"
        BranchSideFuncs:
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:155"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "currentName()"
        - "writeString(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:164"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:169"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:151,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:154,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:156,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:156,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:157,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:162,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:163,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:163,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:165,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:167,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:170,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.util.TokenBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:176,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.util.TokenBuffer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].hasDefaultImpl()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 45
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:194"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:198"
        BranchSideFuncs:
        - "deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:197"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209"
        BranchSideFuncs:
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:220"
        BranchSideFuncs:
        - "_handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:210"
        BranchSideFuncs:
        - "_handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:217"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:226"
        BranchSideFuncs:
        - "writeEndObject()"
        - "nextToken()"
        - "asParser(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:225"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:188,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].hasDefaultImpl()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:190,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:195,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:196,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:198,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:199,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:200,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:200,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:201,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:211,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:218,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:221,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:222,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:224,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:226,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.util.TokenBuffer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].hasDefaultImpl()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.String].trim()"
    - "[java.lang.String].isEmpty()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 45
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:194"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:198"
        BranchSideFuncs:
        - "deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:197"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209"
        BranchSideFuncs:
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:208"
        BranchSideFuncs:
        - "_findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:220"
        BranchSideFuncs:
        - "_handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:210"
        BranchSideFuncs:
        - "_handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:217"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:226"
        BranchSideFuncs:
        - "writeEndObject()"
        - "nextToken()"
        - "asParser(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:225"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:188,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].hasDefaultImpl()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:190,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:195,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:196,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:198,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:199,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:200,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:200,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:201,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:209,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:211,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:218,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:221,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:222,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:224,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:226,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 9
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:240"
        BranchSideFuncs:
        - "deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:239"
        BranchSideFuncs:
        - "deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:237,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:238,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:240,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:53,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._usesExternalId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 45
    EdgeCount: 108
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95"
        BranchSideFuncs:
        - "getTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:94"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
        - "_locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95"
        BranchSideFuncs:
        - "_deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:94"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
        - "_locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:119"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:119"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:130"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:130"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:89,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._usesExternalId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:106,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:107,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:109,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:114,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString()"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getValueAsString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedForId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 7
    ICount: 47
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:111"
        BranchSideFuncs:
        - "getTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:110"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:111"
        BranchSideFuncs:
        - "_deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:110"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:124"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:145"
        BranchSideFuncs:
        - "nextToken()"
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:144"
        BranchSideFuncs:
        - "_deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:133"
        BranchSideFuncs:
        - "getValueAsString()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:139"
        BranchSideFuncs:
        - "_deserializeTypedForId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:null"
        BranchSideFuncs:
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:106,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:111,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:122,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedUsingDefaultImpl(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:126,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:129,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:131,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:132,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:134,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:136,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer]._deserializeTypedForId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.util.TokenBuffer,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:140,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:142,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer:143,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:310,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:318,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:324,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:331,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withSetterPrefix(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:351,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withBuilderPrefix(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:367,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:318,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withGetterPrefix(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:383,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:318,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withIsGetterPrefix(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:399,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:318,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withFirstCharAcceptance(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator].forFirstNameRule(boolean,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withBaseNameValidator(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:432,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator].forFirstNameRule(boolean,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:431,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withBaseNameValidator(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator].forFirstNameRule(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator].<init>(boolean,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:514"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:514"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator:514,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator].<init>(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withBaseNameValidator(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:446,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:324,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:331,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withBaseNameValidator(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:446,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:452,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 1
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:461"
        BranchSideFuncs:
        - "findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:460"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "isAnnotationProcessingEnabled()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:462"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:461"
        BranchSideFuncs:
        - "findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:463"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:461,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:461,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:462,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:464,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].<init>()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionUses: 3
    ICount: 21
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy:64,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy:68,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:472,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util].getRecordFieldNames(java.lang.Class)"
    - "[java.util.Collections].emptySet()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming:548"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming:547"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
        - "getRecordFieldNames(java.lang.Class)"
        - "getRawType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming:548,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming:554,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming:554,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util].getRecordFieldNames(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming:557,1"
      Dst: "[java.util.Collections].emptySet()"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming:558,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming:558,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].<init>()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionUses: 3
    ICount: 21
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy:64,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy:68,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util].getRecordFieldNames(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 4
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].getRecordFieldNames(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].instance()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:29,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].instance()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:29,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].getRecordFieldNames(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].instance()"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:79"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].getRecordFieldNames(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].recordComponents(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:89"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:85,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].recordComponents(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:93,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:97,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:97,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:95,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:95,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].recordComponents(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.NativeImageUtil].isUnsupportedFeatureError(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:140"
        BranchSideFuncs:
        - "nameOf(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:136,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:138,1"
      Dst: "[com.fasterxml.jackson.databind.util.NativeImageUtil].isUnsupportedFeatureError(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:141,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:141,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:142,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:142,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor:142,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 40
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:739"
        BranchSideFuncs:
        - "backticked(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:728,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:730,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:734,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:738,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:740,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].<init>(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:66,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].'from'(com.fasterxml.jackson.'annotation'.JsonIncludeProperties)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonIncludeProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].<init>(java.util.Set)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value]._asSet(java.lang.String[])"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties].value()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:74"
        BranchSideFuncs:
        - "<init>(java.util.Set)"
        - "_asSet(java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:75,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties].value()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:75,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value]._asSet(java.lang.String[])"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:75,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].<init>(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value]._asSet(java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptySet()"
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:155,1"
      Dst: "[java.util.Collections].emptySet()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:157,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:159,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].<init>(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:66,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].all()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].valueFor()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonIncludeProperties$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].getIncluded()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].<init>(java.util.Set)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:116"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:124"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:123"
        BranchSideFuncs:
        - "<init>(java.util.Set)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:109,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:117,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:118,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:118,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:118,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:119,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:120,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:124,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].<init>(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].<init>(java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:66,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 25
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:129,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[java.util.Set].size()"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:134"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:135,1"
      Dst: "[java.util.Set].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value]._equals(java.util.Set,java.util.Set)"
    - "[java.lang.Object].getClass()"
    functionUses: 45
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:142"
        BranchSideFuncs:
        - "_equals(java.util.Set,java.util.Set)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:141"
        BranchSideFuncs:
        - "_equals(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:141"
        BranchSideFuncs:
        - "_equals(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:141"
        BranchSideFuncs:
        - "_equals(java.util.Set,java.util.Set)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:142,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:142,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value]._equals(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value]._equals(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].equals(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:149,1"
      Dst: "[java.util.Set].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value]._equals(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].equals(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:149,1"
      Dst: "[java.util.Set].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value]._asSet(java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptySet()"
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:155,1"
      Dst: "[java.util.Collections].emptySet()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:157,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:159,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedParameter,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.'annotation'.JacksonInject$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.annotation.JacksonInject$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param:101,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param].fullName()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getFullName()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param:111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param:111,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getFullName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param].hasFullName()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getFullName()"
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param:118,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getFullName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param:119,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:185,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy$LowerDotCaseStrategy].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy$LowerDotCaseStrategy"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategy$LowerDotCaseStrategy:384,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy$LowerDotCaseStrategy].translate(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy$LowerDotCaseStrategy"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].translateLowerCaseWithSeparator(java.lang.String,char)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategy$LowerDotCaseStrategy:387,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].translateLowerCaseWithSeparator(java.lang.String,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.PathStep].<init>(java.lang.Object,com.bazaarvoice.jolt.common.tree.MatchedElement)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.PathStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.bazaarvoice.jolt.common.tree.MatchedElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].getOrigSize()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.tree.PathStep:34"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.tree.PathStep:38"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.tree.PathStep:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.PathStep:31,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.bazaarvoice.jolt.common.tree.PathStep:35,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.ArrayMatchedElement].getOrigSize()"
    - Src: "com.bazaarvoice.jolt.common.tree.PathStep:35,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.common.tree.PathStep:35,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.tree.PathStep:38,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.tree.PathStep].getTreeRef()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.PathStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.PathStep].getMatchedElement()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.PathStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.tree.PathStep].getOrigSize()"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.PathStep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigIntegerParser].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:17,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigIntegerParser].parseWithFastParser(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigIntegerParser"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 14
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigIntegerParser:23"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigIntegerParser:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigIntegerParser:20"
        BranchSideFuncs:
        - "parseBigInteger(java.lang.CharSequence)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:21,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:23,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:23,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:24,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:24,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:24,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:26,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:26,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigIntegerParser].parseWithFastParser(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(java.lang.CharSequence,int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigIntegerParser:34"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigIntegerParser:32"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigIntegerParser:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:32,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(java.lang.CharSequence,int)"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:34,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:34,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:35,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:35,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:35,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:36,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:38,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.io.BigIntegerParser:38,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser].parseBigInteger(java.lang.CharSequence,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:92,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerParser:92,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharRange:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharRange:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:69,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.CharRange].is(char)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.CharRange"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:89,1"
      Dst: "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].isNot(char)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.CharRange"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:103,1"
      Dst: "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].isIn(char,char)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.CharRange"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:118,1"
      Dst: "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].isNotIn(char,char)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.CharRange"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:136,1"
      Dst: "[org.apache.commons.lang3.CharRange].<init>(char,char,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].getStart()"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].getEnd()"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].isNegated()"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].contains(char)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharRange:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:179"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.CharRange].contains(org.apache.commons.lang3.CharRange)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.CharRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharRange:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharRange:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharRange:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharRange:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:202"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:202"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:192,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 45
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharRange:216"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharRange:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharRange:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.CharRange].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharRange:233"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:232"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.CharRange].toString()"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharRange].isNegated()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharRange:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:255"
        BranchSideFuncs:
        - "isNegated()"
      - BranchSide: "org.apache.commons.lang3.CharRange:254"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharRange:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange:249"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharRange:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:244,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.lang3.CharRange:245,1"
      Dst: "[org.apache.commons.lang3.CharRange].isNegated()"
    - Src: "org.apache.commons.lang3.CharRange:246,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.CharRange:253,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.CharRange].isNegated()"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].iterator()"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 3
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].<init>(org.apache.commons.lang3.CharRange,org.apache.commons.lang3.CharRange$1)"
    functionUses: 59
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange:269,1"
      Dst: "[org.apache.commons.lang3.CharRange$CharacterIterator].<init>(org.apache.commons.lang3.CharRange,org.apache.commons.lang3.CharRange$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange$CharacterIterator].<init>(org.apache.commons.lang3.CharRange,org.apache.commons.lang3.CharRange$1)"
    functionSourceFile: "org.apache.commons.lang3.CharRange$CharacterIterator"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.CharRange"
    - "org.apache.commons.lang3.CharRange$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].<init>(org.apache.commons.lang3.CharRange)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange$CharacterIterator:276,1"
      Dst: "[org.apache.commons.lang3.CharRange$CharacterIterator].<init>(org.apache.commons.lang3.CharRange)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange$CharacterIterator].<init>(org.apache.commons.lang3.CharRange)"
    functionSourceFile: "org.apache.commons.lang3.CharRange$CharacterIterator"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.CharRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.CharRange].access$100(org.apache.commons.lang3.CharRange)"
    - "[org.apache.commons.lang3.CharRange].access$200(org.apache.commons.lang3.CharRange)"
    - "[org.apache.commons.lang3.CharRange].access$300(org.apache.commons.lang3.CharRange)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 31
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharRange$CharacterIterator:292"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange$CharacterIterator:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharRange$CharacterIterator:303"
        BranchSideFuncs:
        - "access$200(org.apache.commons.lang3.CharRange)"
    - Branch String: "org.apache.commons.lang3.CharRange$CharacterIterator:293"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange$CharacterIterator:301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharRange$CharacterIterator:300"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.CharRange$CharacterIterator:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharRange$CharacterIterator:297"
        BranchSideFuncs:
        - "access$300(org.apache.commons.lang3.CharRange)"
    Callsites:
    - Src: "org.apache.commons.lang3.CharRange$CharacterIterator:288,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.CharRange$CharacterIterator:292,1"
      Dst: "[org.apache.commons.lang3.CharRange].access$100(org.apache.commons.lang3.CharRange)"
    - Src: "org.apache.commons.lang3.CharRange$CharacterIterator:293,1"
      Dst: "[org.apache.commons.lang3.CharRange].access$200(org.apache.commons.lang3.CharRange)"
    - Src: "org.apache.commons.lang3.CharRange$CharacterIterator:294,1"
      Dst: "[org.apache.commons.lang3.CharRange].access$300(org.apache.commons.lang3.CharRange)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.CharRange].access$100(org.apache.commons.lang3.CharRange)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.CharRange"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].access$200(org.apache.commons.lang3.CharRange)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.CharRange"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].access$300(org.apache.commons.lang3.CharRange)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.CharRange"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].access$100(org.apache.commons.lang3.CharRange)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.CharRange"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].access$200(org.apache.commons.lang3.CharRange)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.CharRange"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharRange].access$300(org.apache.commons.lang3.CharRange)"
    functionSourceFile: "org.apache.commons.lang3.CharRange"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.CharRange"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$toList].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$toList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$BaseFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$toList:70,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$BaseFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$toList].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$toList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$toList:73,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists$toList].applySingle(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists$toList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$toList:78,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists$toList:78,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].<init>(boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:673,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 675
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:676,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].instance(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].<init>(boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:683"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:682,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 675
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:676,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:696"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:695"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[java.util.ArrayList].<init>(int)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 91
    ICount: 59
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:711"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:710"
        BranchSideFuncs:
        - "mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:715"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:722"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:721"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:716"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:718"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:725"
        BranchSideFuncs:
        - "mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:724"
        BranchSideFuncs:
        - "mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:735"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:734"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:741"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:740"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:702,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:705,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:707,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:711,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:716,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:719,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:723,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:725,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:727,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:729,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:732,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:733,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:735,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:739,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:759,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 914
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 1
    ICount: 27
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:920"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:926"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:925"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:932"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:935"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:936"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:929"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:928"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:915,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:916,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:917,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:919,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:921,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:922,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:926,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:933,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 945
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:952"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:951"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:952"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:962"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:961"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:956"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:959"
        BranchSideFuncs:
        - "_squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:958"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:956"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:959"
        BranchSideFuncs:
        - "_squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:958"
        BranchSideFuncs:
        - "nextFieldName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:946,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:949,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:953,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:954,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:955,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:959,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 969
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:970"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:974"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:973"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:971,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:972,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:974,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:975,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 894
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 1
    ICount: 20
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:900"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:904"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:903"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:905"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:899"
        BranchSideFuncs:
        - "returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
        - "completeAndClearBuffer(java.lang.Object[],int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:898"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:895,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:896,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:899,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:901,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:905,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:906,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:907,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionUses: 7
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:68,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    functionUses: 9
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:107"
        BranchSideFuncs:
        - "linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:104,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:136,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:137,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:868"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:873"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:872"
        BranchSideFuncs:
        - "resetAndStart()"
        - "leaseObjectBuffer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:881"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:885"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:884"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:886"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:878"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:867,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:868,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:869,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:870,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:873,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:874,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:882,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:889,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:890,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:168"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:160"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:170"
        BranchSideFuncs:
        - "_reset()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:162,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:164,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:161,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:171,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 28
    ICount: 33
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:778"
        BranchSideFuncs:
        - "getBigIntegerValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:777"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:784"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:783"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:765,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:769,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:772,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:775,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:776,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:778,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:782,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:791,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:797,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 22
    ICount: 46
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:808"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:807"
        BranchSideFuncs:
        - "currentTokenId()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:815"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:820"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:819"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:862"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:861"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:832"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:831"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:837"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:836"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:825"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:824"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:844"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:849"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:848"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:862"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:861"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:854"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:853"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:852"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:806,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:808,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:814,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:823,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:827,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:830,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:835,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:837,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:853,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[java.util.ArrayList].<init>(int)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 91
    ICount: 59
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:711"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:710"
        BranchSideFuncs:
        - "mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:715"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:722"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:721"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:716"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:718"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:725"
        BranchSideFuncs:
        - "mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:724"
        BranchSideFuncs:
        - "mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:735"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:734"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:741"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:740"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:702,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:705,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:707,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:711,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:716,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:719,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:723,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:725,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:727,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:729,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:732,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:733,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:735,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:739,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:759,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:868"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:873"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:872"
        BranchSideFuncs:
        - "resetAndStart()"
        - "leaseObjectBuffer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:881"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:885"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:884"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:886"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:878"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:867,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:868,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:869,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:870,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:873,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:874,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:882,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:889,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:890,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 894
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 1
    ICount: 20
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:900"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:904"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:903"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:905"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:899"
        BranchSideFuncs:
        - "returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
        - "completeAndClearBuffer(java.lang.Object[],int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:898"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:895,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:896,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:899,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:901,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:905,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:906,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:907,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 914
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 1
    ICount: 27
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:920"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:926"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:925"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:932"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:935"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:936"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:929"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:928"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:915,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:916,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:917,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:919,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:921,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:922,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:926,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:933,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 945
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:952"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:951"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:952"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:962"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:961"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:956"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:959"
        BranchSideFuncs:
        - "_squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:958"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:956"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:959"
        BranchSideFuncs:
        - "_squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:958"
        BranchSideFuncs:
        - "nextFieldName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:946,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:949,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:953,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:954,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:955,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:959,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla"
    linkageType: null
    functionLinenumber: 969
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:970"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:974"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:973"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:971,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:972,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:974,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla:975,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:111"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:110"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:111,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    functionUses: 60
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:117"
        BranchSideFuncs:
        - "writeNumber(int)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:116"
        BranchSideFuncs:
        - "writeNumber(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:117,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:117,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBoolean(boolean)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    functionUses: 26
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:128,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:128,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitIntFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:135,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitIntFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser$NumberType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber].createContextual(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Shape].isNumeric()"
    - "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].<init>(boolean)"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:150"
        BranchSideFuncs:
        - "getShape()"
        - "isNumeric()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:150"
        BranchSideFuncs:
        - "<init>(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:142,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:145,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:146,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Shape].isNumeric()"
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer$AsNumber:147,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Shape].isNumeric()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Shape:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Shape:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Shape:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Shape:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Shape:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Shape:223"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.std.BooleanSerializer].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:42"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:41"
        BranchSideFuncs:
        - "<init>(java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.BooleanSerializer:42,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo].<init>(java.util.TimeZone,boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.TimeZone"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.TimeZone].getDSTSavings()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo:891"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo:889"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo:889,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy$TzInfo:891,1"
      Dst: "[java.util.TimeZone].getDSTSavings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.MissingNode:34,1"
      Dst: "[com.fasterxml.jackson.databind.node.ValueNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].isMissingNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].deepCopy()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].getInstance()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.MissingNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].getNodeType()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.JsonNodeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].asToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].asText()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].asText(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    functionUses: 12
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.MissingNode:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    functionUses: 2
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.MissingNode:98,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].require()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonNode]._reportRequiredViolation(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.MissingNode:110,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode]._reportRequiredViolation(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].requireNonNull()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonNode]._reportRequiredViolation(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.MissingNode:116,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode]._reportRequiredViolation(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.MissingNode:121,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].toPrettyString()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.MissingNode"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 45
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.MissingNode:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.MissingNode:150"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$3].<init>(int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$3:1044,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$3].modify(org.apache.commons.lang3.time.FastDateParser,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.time.FastDateParser"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$3:1047"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$3:1046"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode$3].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.OpMode].<init>(java.lang.String,int,java.lang.String,com.bazaarvoice.jolt.modifier.OpMode$1)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode$3:62,1"
      Dst: "[com.bazaarvoice.jolt.modifier.OpMode].<init>(java.lang.String,int,java.lang.String,com.bazaarvoice.jolt.modifier.OpMode$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode$3].isApplicable(java.util.Map,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.Map,java.lang.String)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode$3:65"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode$3:64"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode$3:65"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode$3:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode$3:65,1"
      Dst: "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.Map,java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.OpMode$3:65,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.Map,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:97"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:97"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode$3].isApplicable(java.util.List,int,int)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.List,int,int)"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode$3:69"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode$3:-1"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode$3:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode$3:69"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode$3:-1"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode$3:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode$3:71"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode$3:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.OpMode$3:69,1"
      Dst: "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.List,int,int)"
    - Src: "com.bazaarvoice.jolt.modifier.OpMode$3:71,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.modifier.OpMode].isApplicable(java.util.List,int,int)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.OpMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:106"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:106"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.OpMode:106"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.OpMode:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$doubleSubtract].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$doubleSubtract"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$doubleSubtract:434,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$doubleSubtract].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$doubleSubtract"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Math].doubleSubtract(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$doubleSubtract:437,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].doubleSubtract(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].doubleSubtract(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.util.List].get(int)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:260"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:261"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:260"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:260"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:264"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:263"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:264"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:265"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:264"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:264"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:268"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:260,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:261,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:264,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:268,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:271,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:271,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Bogus:352,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getFullName()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Bogus:366,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    functionUses: 14
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getWrapperName()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getMetadata()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].isRequired()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].isVirtual()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getAnnotation(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getContextAnnotation(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].findFormatOverrides(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].empty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Bogus:407,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].empty()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Bogus:412,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].findPropertyInclusion(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Bogus:424,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Bogus].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Bogus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.PathElementBuilder].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.common.PathElementBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.PathElementBuilder].buildMatchablePathElement(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.PathElementBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "com.bazaarvoice.jolt.common.pathelement.MatchablePathElement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.PathElementBuilder].parseSingleKeyLHS(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:58"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:62"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:56,1"
      Dst: "[com.bazaarvoice.jolt.common.PathElementBuilder].parseSingleKeyLHS(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:59,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:59,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:59,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:59,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.PathElementBuilder].parseSingleKeyLHS(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.PathElementBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.bazaarvoice.jolt.common.pathelement.PathElement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapedValues(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapeChars(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.pathelement.AtPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarAllPathElement].<init>(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].parse(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.DollarPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.AmpPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.HashPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.LiteralPathElement].<init>(java.lang.String)"
    functionUses: 0
    ICount: 116
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:79"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:84"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:90"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:93"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:92"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:93"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:96"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:95"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:96"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:104"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:99"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:98"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:102"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:101"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:105"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:106"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:105"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:108"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:109"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:112"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:111"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:112"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:115"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:114"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:115"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:122"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:117"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:118"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:117"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:117"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:121"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:120"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:123"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:130"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:125"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:128"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:131"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:144"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:135"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:138"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:137"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:138"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:142"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:141"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:145"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:149"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:79,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:81,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapedValues(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:82,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapeChars(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:90,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:91,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.AtPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:94,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarAllPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:96,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:98,1"
      Dst: "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:99,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:99,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:99,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:99,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:102,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:107,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].parse(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:113,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.DollarPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:129,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.AmpPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:136,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:139,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:142,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:146,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.HashPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:149,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.LiteralPathElement].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 37
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapedValues(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:259"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:276"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:275"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:260"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:269"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:268"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:261"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:265"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:264"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:269"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:256,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:259,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:270,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:276,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapeChars(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:287"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:303"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:302"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:288"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:298"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:297"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:289"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:294"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:284,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:287,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:290,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:303,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.AtPathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.AtPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:26"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:29"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:24,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:26,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:27,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:27,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:27,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AtPathElement:27,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.SpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.SpecException:24,1"
      Dst: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarAllPathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:30"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:33"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:29,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:30,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:31,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:31,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:31,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarAllPathElement:31,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.StringTools"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.utils.StringTools].isEmpty(java.lang.CharSequence)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:35"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:36"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:35"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:35"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:36"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:35"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:35"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:39"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:38"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:43"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:44"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:60"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:59"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:54"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:53"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:54"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:53"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:48"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:51"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:50"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:54"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:58"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.StringTools:35,1"
      Dst: "[com.bazaarvoice.jolt.utils.StringTools].isEmpty(java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.utils.StringTools:35,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.bazaarvoice.jolt.utils.StringTools:44,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.Character].valueOf(char)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.reference.AmpReference].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.reference.PathReference].getCanonicalForm()"
    - "[com.bazaarvoice.jolt.common.reference.HashReference].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].parse(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].getCanonicalForm()"
    - "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].verifyStringIsNonNegativeInteger(java.lang.String)"
    functionUses: 0
    ICount: 106
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:42"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:43"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:42"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:42"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:51"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:56"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:55"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:59"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:64"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:63"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:64"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:70"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:77"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:76"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:78"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:83"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:40,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:42,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:42,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:43,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:43,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:43,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:43,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:56,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:59,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:59,1"
      Dst: "[java.lang.Character].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:60,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.AmpReference].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:62,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.PathReference].getCanonicalForm()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:65,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.HashReference].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:73,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].parse(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:74,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].getCanonicalForm()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:77,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].verifyStringIsNonNegativeInteger(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[com.bazaarvoice.jolt.common.reference.AmpReference].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.reference.AmpReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.reference.BasePathAndGroupReference].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.reference.AmpReference:28,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.BasePathAndGroupReference].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.reference.HashReference].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.reference.HashReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.reference.BasePathReference].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.reference.HashReference:27,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.BasePathReference].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].parse(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].innerParse(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:82"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:83"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:82"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:82"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:85"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:84"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:85"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:90"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:89"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:92"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:95"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:94"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:95"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:96"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:95"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:95"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:100"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:99"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:100"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:109"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:108"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:101"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:105"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:82,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:83,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:83,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:83,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:83,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:85,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:90,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:92,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:100,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:101,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:102,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:109,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].innerParse(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].innerParse(java.lang.String,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isDigit(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Integer].valueOf(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].<init>(java.lang.String,int,java.lang.String)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:123"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:154"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:126"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:152"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:151"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:130"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:142"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:143"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:147"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:122,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:123,1"
      Dst: "[java.lang.Character].isDigit(char)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:125,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:125,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:126,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:134,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:134,1"
      Dst: "[java.lang.Integer].valueOf(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:134,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:138,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:141,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:141,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].<init>(java.lang.String,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.utils.StringTools].isEmpty(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.common.TransposeReader].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].getCanonicalForm()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:169"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:174"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:167,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:169,1"
      Dst: "[com.bazaarvoice.jolt.utils.StringTools].isEmpty(java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:171,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:171,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:171,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:171,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:174,1"
      Dst: "[com.bazaarvoice.jolt.common.TransposeReader].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement:175,1"
      Dst: "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].getCanonicalForm()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.utils.StringTools].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.StringTools"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:102"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:101"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:102"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.StringTools:102,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.common.TransposeReader].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.TransposeReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.TransposeReader:33,1"
      Dst: "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].getCanonicalForm()"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.TransposePathElement"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].verifyStringIsNonNegativeInteger(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:143"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:147"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.ArrayPathElement:142,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.DollarPathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.DollarPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.reference.DollarReference].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.DollarPathElement:27,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.DollarPathElement:29,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.DollarReference].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.reference.DollarReference].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.reference.DollarReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.reference.BasePathAndGroupReference].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.reference.DollarReference:23,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.BasePathAndGroupReference].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.AmpPathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.lang.String].substring(int)"
    - "[com.bazaarvoice.jolt.common.pathelement.AmpPathElement].findEndOfReference(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[com.bazaarvoice.jolt.common.reference.AmpReference].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.reference.BasePathAndGroupReference].getCanonicalForm()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.ArrayList].trimToSize()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:44"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:69"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:49"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:65"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:52"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:58"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:57"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:70"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:75"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:37,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:39,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:42,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:44,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:46,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:52,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:53,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:53,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:54,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:58,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:58,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.AmpPathElement].findEndOfReference(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:59,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:59,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.AmpReference].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:60,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.BasePathAndGroupReference].getCanonicalForm()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:60,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:66,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:75,1"
      Dst: "[java.util.ArrayList].trimToSize()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:77,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.AmpPathElement].findEndOfReference(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isDigit(char)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:82"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:86"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:85"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:86"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:93"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:92"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:89"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:86"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:85"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:89"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:86"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:85"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:89"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:86"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:85"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:89"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:86"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:82,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:86,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:87,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.AmpPathElement:89,1"
      Dst: "[java.lang.Character].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].split(java.lang.String)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:36"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:39"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:38"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:39"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:43"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:42"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:43"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:53"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:34,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:36,1"
      Dst: "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:37,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:37,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:37,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:37,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:39,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:43,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:45,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:47,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:48,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:48,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement:53,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:40"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:44"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:43"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:52"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:51"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:52"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:51"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:52"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:57"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:56"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:57"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:38,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:40,1"
      Dst: "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:41,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:41,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:41,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:41,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:44,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:45,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement:46,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].makePattern(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:36,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:38,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].makePattern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].makePattern(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.regex.Pattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].escapeMetacharsIfAny(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:45,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].escapeMetacharsIfAny(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:46,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:46,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:46,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:46,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:59,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].escapeMetacharsIfAny(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[java.util.HashSet].<init>()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.String].valueOf(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:82"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:110"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:109"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:74,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:80,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:98,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:98,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:100,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:100,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:100,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:100,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:100,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:100,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:102,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.HashPathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.HashPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.utils.StringTools].isBlank(java.lang.CharSequence)"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:34"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:38"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:37"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:38"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:42"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:41"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:42"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:47"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:46"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:56"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:55"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:48"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:52"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:32,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:34,1"
      Dst: "[com.bazaarvoice.jolt.utils.StringTools].isBlank(java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:35,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:38,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:39,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:39,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:39,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:42,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:47,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:49,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.HashPathElement:56,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.utils.StringTools].isBlank(java.lang.CharSequence)"
    functionSourceFile: "com.bazaarvoice.jolt.utils.StringTools"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:84"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:85"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:84"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:84"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:87"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:86"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:87"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:92"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:91"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.utils.StringTools:88"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:87"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.utils.StringTools:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.utils.StringTools:84,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.bazaarvoice.jolt.utils.StringTools:88,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.bazaarvoice.jolt.utils.StringTools:88,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.LiteralPathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.LiteralPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.LiteralPathElement:30,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.LiteralPathElement:32,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.PathElementBuilder].parseSingleKeyLHS(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.PathElementBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.bazaarvoice.jolt.common.pathelement.PathElement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapedValues(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapeChars(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.pathelement.AtPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarAllPathElement].<init>(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].parse(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.DollarPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.AmpPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.HashPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.LiteralPathElement].<init>(java.lang.String)"
    functionUses: 0
    ICount: 116
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:79"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:84"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:90"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:93"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:92"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:93"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:96"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:95"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:96"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:104"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:99"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:98"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:102"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:101"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:105"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:106"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:105"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:108"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:109"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:112"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:111"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:112"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:115"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:114"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:115"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:122"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:117"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:118"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:117"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:117"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:121"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:120"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:123"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:130"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:125"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:128"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:131"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:144"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:135"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:138"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:137"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:138"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:142"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:141"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:145"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:149"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:79,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:81,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapedValues(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:82,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapeChars(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:90,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:91,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.AtPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:94,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarAllPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:96,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:98,1"
      Dst: "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:99,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:99,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:99,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:99,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:102,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:107,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].parse(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:113,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.DollarPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:129,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.AmpPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:136,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:139,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:142,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:146,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.HashPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:149,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.LiteralPathElement].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 37
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.PathElementBuilder].parseDotNotationRHS(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.PathElementBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.SpecStringParser].fixLeadingBracketSugar(java.lang.String)"
    - "[java.util.LinkedList].<init>()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser].stringIterator(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.SpecStringParser].parseDotNotation(java.util.List,java.util.Iterator,java.lang.String)"
    - "[com.bazaarvoice.jolt.common.PathElementBuilder].parseList(java.util.List,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:157,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].fixLeadingBracketSugar(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:158,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:158,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].stringIterator(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:158,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].parseDotNotation(java.util.List,java.util.Iterator,java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:160,1"
      Dst: "[com.bazaarvoice.jolt.common.PathElementBuilder].parseList(java.util.List,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].fixLeadingBracketSugar(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:154"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:155"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:154"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:154"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:158"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:157"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:162"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:178"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:177"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:165"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:165"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:166"
      Branch Sides: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:166"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:154,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:158,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:159,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:160,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:178,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].stringIterator(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:116"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:119"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:117,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:119,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser$1].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser$1].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser$1:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].parseDotNotation(java.util.List,java.util.Iterator,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.util.Iterator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Character].charValue()"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.bazaarvoice.jolt.common.SpecStringParser].parseAtPathElement(java.util.Iterator,java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].indexOf(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.StringBuilder].length()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser].parseDotNotation(java.util.List,java.util.Iterator,java.lang.String)"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:48"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:55"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:54"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:60"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:104"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:65"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:70"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:65"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:70"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:71"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:71"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:71"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:75"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:80"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:76"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:75"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:80"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:76"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:75"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:81"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:85"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:84"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:86"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:97"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:88"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:92"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:91"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:92"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:95"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:94"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:102"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:101"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:105"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:108"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:48,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:62,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:62,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:72,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:77,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].parseAtPathElement(java.util.Iterator,java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:77,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:80,1"
      Dst: "[java.lang.StringBuilder].indexOf(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:82,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:82,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:92,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:95,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].parseDotNotation(java.util.List,java.util.Iterator,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 15
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].parseAtPathElement(java.util.Iterator,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Character].charValue()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:194"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:198"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:197"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:207"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:211"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:215"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:214"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:217"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:244"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:243"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:222"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:223"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:226"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:230"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:229"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:230"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:233"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:232"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:233"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:217"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:216"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:238"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:217"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:216"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:244"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:248"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:247"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:244"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:248"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:194,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:198,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:206,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:206,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:212,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:212,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:212,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:215,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:239,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:239,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 6
  - functionName: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.SpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.SpecException:24,1"
      Dst: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.PathElementBuilder].parseList(java.util.List,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.PathElementBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.common.PathElementBuilder].parseSingleKeyLHS(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:170"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:178"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:177"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:172"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:175"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:168,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:170,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:170,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:170,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:171,1"
      Dst: "[com.bazaarvoice.jolt.common.PathElementBuilder].parseSingleKeyLHS(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:173,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:173,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:173,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:173,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:175,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.PathElementBuilder].parseSingleKeyLHS(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.PathElementBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.bazaarvoice.jolt.common.pathelement.PathElement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapedValues(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapeChars(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.pathelement.AtPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarAllPathElement].<init>(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].parse(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.DollarPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.AmpPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.HashPathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.LiteralPathElement].<init>(java.lang.String)"
    functionUses: 0
    ICount: 116
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:79"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:84"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:90"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:93"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:92"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:93"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:96"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:95"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:96"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:104"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:99"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:98"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:102"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:101"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:105"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:106"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:105"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:108"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:109"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:112"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:111"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:112"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:115"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:114"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:115"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:122"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:117"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:118"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:117"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:117"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:121"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:120"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:123"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:130"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:125"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:128"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:131"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:144"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:135"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:138"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:137"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:138"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:142"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:141"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:145"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:149"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:79,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:81,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapedValues(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:82,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapeChars(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:90,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:91,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.AtPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:94,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarAllPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:96,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:98,1"
      Dst: "[com.bazaarvoice.jolt.utils.StringTools].countMatches(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:99,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:99,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:99,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:99,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:102,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.ArrayPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:107,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.TransposePathElement].parse(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:113,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.DollarPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:129,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.AmpPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:136,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarSinglePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:139,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarDoublePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:142,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:146,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.HashPathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:149,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.LiteralPathElement].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 37
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.PathElementBuilder].parseList(java.util.List,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.PathElementBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.common.PathElementBuilder].parseSingleKeyLHS(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:170"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:178"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:177"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.PathElementBuilder:172"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:175"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.PathElementBuilder:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:168,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:170,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:170,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:170,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:171,1"
      Dst: "[com.bazaarvoice.jolt.common.PathElementBuilder].parseSingleKeyLHS(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:173,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:173,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:173,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:173,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.PathElementBuilder:175,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.InjectableValues$Std].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.InjectableValues$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[com.fasterxml.jackson.databind.InjectableValues$Std].<init>(java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:49,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:49,1"
      Dst: "[com.fasterxml.jackson.databind.InjectableValues$Std].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.InjectableValues$Std].<init>(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.InjectableValues$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.InjectableValues].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:52,1"
      Dst: "[com.fasterxml.jackson.databind.InjectableValues].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.InjectableValues$Std].addValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.InjectableValues$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.InjectableValues$Std"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:57,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.InjectableValues$Std].addValue(java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.InjectableValues$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.InjectableValues$Std"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:62,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:62,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.InjectableValues$Std].findInjectableValue(java.lang.Object,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.InjectableValues$Std"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].classOf(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DatabindContext].reportBadDefinition(java.lang.Class,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].containsKey(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].getName()"
    - "[com.fasterxml.jackson.databind.ser.std.MapProperty].getName()"
    - "[com.fasterxml.jackson.databind.BeanProperty$Bogus].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 33
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.InjectableValues$Std:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.InjectableValues$Std:76"
        BranchSideFuncs:
        - "classOf(java.lang.Object)"
        - "reportBadDefinition(java.lang.Class,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.InjectableValues$Std:75"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.InjectableValues$Std:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.InjectableValues$Std:81"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.InjectableValues$Std:80"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.InjectableValues$Std:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.InjectableValues$Std:81"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.InjectableValues$Std:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:71,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].classOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:74,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:72,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:71,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindContext].reportBadDefinition(java.lang.Class,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:77,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:78,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:79,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:79,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:79,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:79,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.InjectableValues$Std:79,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].classOf(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:604"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:607"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:607,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 26
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:713"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:712"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:713"
        BranchSideFuncs:
        - "nameOf(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:713,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:714,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].decFloatLiteralToFloat(boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 4
    returnType: "float"
    argCount: 5
    argTypes:
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].tryDecToFloatWithFastAlgorithm(boolean,long,int)"
    - "[java.lang.Float].isNaN(float)"
    functionUses: 1
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:48"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:53"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:76"
        BranchSideFuncs:
        - "tryDecToFloatWithFastAlgorithm(boolean,long,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:75"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:76"
        BranchSideFuncs:
        - "tryDecToFloatWithFastAlgorithm(boolean,long,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:61,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].tryDecToFloatWithFastAlgorithm(boolean,long,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:63,1"
      Dst: "[java.lang.Float].isNaN(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].hexFloatLiteralToFloat(boolean,long,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "float"
    argCount: 5
    argTypes:
    - "boolean"
    - "long"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].abs(float)"
    - "[java.lang.Math].scalb(float,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:98"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:89,1"
      Dst: "[java.lang.Math].abs(float)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:94,1"
      Dst: "[java.lang.Math].scalb(float,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastFloatMath].tryDecToFloatWithFastAlgorithm(boolean,long,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 3
    returnType: "float"
    argCount: 3
    argTypes:
    - "boolean"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fullMultiplication(long,long)"
    - "[java.lang.Long].compareUnsigned(long,long)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 3
    ICount: 83
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:151"
        BranchSideFuncs:
        - "fullMultiplication(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:151"
        BranchSideFuncs:
        - "fullMultiplication(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:151"
        BranchSideFuncs:
        - "fullMultiplication(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:240"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:247"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:123,1"
      Dst: "[java.lang.Long].compareUnsigned(long,long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:184,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:189,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fullMultiplication(long,long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastFloatMath:252,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Strings$substring].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Strings$substring"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$substring:81,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Strings$substring].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Strings$substring"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$substring:92"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:117"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:116"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$substring:92"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:96"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:95"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$substring:96"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:117"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:116"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$substring:97"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:117"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:116"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$substring:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:103"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:102"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$substring:108"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:117"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:116"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$substring:108"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:117"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:116"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$substring:108"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:117"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:116"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$substring:108"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:112"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$substring:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$substring:92,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$substring:96,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$substring:104,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$substring:108,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$substring:112,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$substring:112,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$substring:117,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.annotation.NoClass].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.annotation.NoClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.annotation.NoClass:17,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].<init>(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:135,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].allMatch(org.apache.commons.lang3.function.FailablePredicate)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailablePredicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    - "[org.apache.commons.lang3.function.Failable].asPredicate(org.apache.commons.lang3.function.FailablePredicate)"
    - "[java.util.stream.Stream].allMatch(java.util.function.Predicate)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:156,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:157,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:157,1"
      Dst: "[org.apache.commons.lang3.function.Failable].asPredicate(org.apache.commons.lang3.function.FailablePredicate)"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:157,1"
      Dst: "[java.util.stream.Stream].allMatch(java.util.function.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.stream.Streams$FailableStream:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.stream.Streams$FailableStream:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.stream.Streams$FailableStream:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:181,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asPredicate(org.apache.commons.lang3.function.FailablePredicate)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailablePredicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asPredicate_14__46].bootstrap$(org.apache.commons.lang3.function.FailablePredicate)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:255,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asPredicate_14__46].bootstrap$(org.apache.commons.lang3.function.FailablePredicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].anyMatch(org.apache.commons.lang3.function.FailablePredicate)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailablePredicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    - "[org.apache.commons.lang3.function.Failable].asPredicate(org.apache.commons.lang3.function.FailablePredicate)"
    - "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:175,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:176,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:176,1"
      Dst: "[org.apache.commons.lang3.function.Failable].asPredicate(org.apache.commons.lang3.function.FailablePredicate)"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:176,1"
      Dst: "[java.util.stream.Stream].anyMatch(java.util.function.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.stream.Streams$FailableStream:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.stream.Streams$FailableStream:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.stream.Streams$FailableStream:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:181,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asPredicate(org.apache.commons.lang3.function.FailablePredicate)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailablePredicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asPredicate_14__46].bootstrap$(org.apache.commons.lang3.function.FailablePredicate)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:255,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asPredicate_14__46].bootstrap$(org.apache.commons.lang3.function.FailablePredicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.stream.Streams$FailableStream:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.stream.Streams$FailableStream:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.stream.Streams$FailableStream:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:181,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].collect(java.util.stream.Collector)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.stream.Collector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:241,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:242,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:242,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:340,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.stream.Streams$FailableStream:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.stream.Streams$FailableStream:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.stream.Streams$FailableStream:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:181,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].collect(java.util.function.Supplier,java.util.function.BiConsumer,java.util.function.BiConsumer)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.function.Supplier"
    - "java.util.function.BiConsumer"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    - "[java.util.stream.Stream].collect(java.util.function.Supplier,java.util.function.BiConsumer,java.util.function.BiConsumer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:299,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:300,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:300,1"
      Dst: "[java.util.stream.Stream].collect(java.util.function.Supplier,java.util.function.BiConsumer,java.util.function.BiConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:340,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].filter(org.apache.commons.lang3.function.FailablePredicate)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.stream.Streams$FailableStream"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailablePredicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    - "[org.apache.commons.lang3.function.Failable].asPredicate(org.apache.commons.lang3.function.FailablePredicate)"
    - "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:314,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:315,1"
      Dst: "[org.apache.commons.lang3.function.Failable].asPredicate(org.apache.commons.lang3.function.FailablePredicate)"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:315,1"
      Dst: "[java.util.stream.Stream].filter(java.util.function.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.stream.Streams$FailableStream:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.stream.Streams$FailableStream:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.stream.Streams$FailableStream:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:181,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asPredicate(org.apache.commons.lang3.function.FailablePredicate)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailablePredicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asPredicate_14__46].bootstrap$(org.apache.commons.lang3.function.FailablePredicate)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:255,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asPredicate_14__46].bootstrap$(org.apache.commons.lang3.function.FailablePredicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].forEach(org.apache.commons.lang3.function.FailableConsumer)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    - "[org.apache.commons.lang3.function.Failable].asConsumer(org.apache.commons.lang3.function.FailableConsumer)"
    - "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:335,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:336,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:336,1"
      Dst: "[org.apache.commons.lang3.function.Failable].asConsumer(org.apache.commons.lang3.function.FailableConsumer)"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:336,1"
      Dst: "[java.util.stream.Stream].forEach(java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:340,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asConsumer(org.apache.commons.lang3.function.FailableConsumer)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asConsumer_12__44].bootstrap$(org.apache.commons.lang3.function.FailableConsumer)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:232,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asConsumer_12__44].bootstrap$(org.apache.commons.lang3.function.FailableConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:340,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].map(org.apache.commons.lang3.function.FailableFunction)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.stream.Streams$FailableStream"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    - "[org.apache.commons.lang3.function.Failable].asFunction(org.apache.commons.lang3.function.FailableFunction)"
    - "[java.util.stream.Stream].map(java.util.function.Function)"
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].<init>(java.util.stream.Stream)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:355,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:356,1"
      Dst: "[org.apache.commons.lang3.function.Failable].asFunction(org.apache.commons.lang3.function.FailableFunction)"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:356,1"
      Dst: "[java.util.stream.Stream].map(java.util.function.Function)"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:356,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].<init>(java.util.stream.Stream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.stream.Streams$FailableStream:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.stream.Streams$FailableStream:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.stream.Streams$FailableStream:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:181,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asFunction(org.apache.commons.lang3.function.FailableFunction)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asFunction_13__45].bootstrap$(org.apache.commons.lang3.function.FailableFunction)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:244,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asFunction_13__45].bootstrap$(org.apache.commons.lang3.function.FailableFunction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].<init>(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:135,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].reduce(java.lang.Object,java.util.function.BinaryOperator)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.BinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    - "[java.util.stream.Stream].reduce(java.lang.Object,java.util.function.BinaryOperator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:409,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:410,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:410,1"
      Dst: "[java.util.stream.Stream].reduce(java.lang.Object,java.util.function.BinaryOperator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].makeTerminated()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:340,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].assertNotTerminated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].stream()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Lists].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Lists"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Lists:25,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 5
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(char[])"
    - "[java.lang.String].toCharArray()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:31,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:31,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 3
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].parseBigDecimal(char[],int,int,int)"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[java.math.BigDecimal].<init>(char[],int,int)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.Arrays].copyOfRange(char[],int,int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:39"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:38"
        BranchSideFuncs:
        - "parseBigDecimal(char[],int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:46"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:50"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:37,1"
      Dst: "[java.math.BigDecimal].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:39,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].parseBigDecimal(char[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:44,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:51,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:53,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:53,1"
      Dst: "[java.util.Arrays].copyOfRange(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:53,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:53,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:53,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:53,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:56,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(char[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 4
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(char[],int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:62,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].parse(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].parseWithFastParser(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 14
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(java.lang.CharSequence)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:67"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:66"
        BranchSideFuncs:
        - "parseBigDecimal(java.lang.CharSequence)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:67,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:69,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:69,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:70,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:70,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:70,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:72,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:72,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].parseWithFastParser(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(char[],int,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:78,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:80,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:80,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:80,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:80,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:83,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:83,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].parseBigDecimalString(char[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:201,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].parseBigDecimalString(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].parseBigDecimalString(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].parseBigDecimalStringWithManyDigits(char[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(char[],int)"
    - "[java.math.BigDecimal].<init>(long)"
    - "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].valueOfBigDecimalString(char[],int,int,int,int,boolean,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 155
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:146"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:154"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:153"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:161"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:160"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:161"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:160"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:161"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:160"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:162"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:75,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].parseBigDecimalStringWithManyDigits(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:84,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:94,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:102,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:109,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(char[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:169,1"
      Dst: "[java.math.BigDecimal].<init>(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:169,1"
      Dst: "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:171,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].valueOfBigDecimalString(char[],int,int,int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:174,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 59
    CyclomaticComplexity: 23
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].parseBigDecimalStringWithManyDigits(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(char[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(char[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].valueOfBigDecimalString(char[],int,int,int,int,boolean,int)"
    functionUses: 0
    ICount: 174
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:200"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:218"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:217"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:218"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:217"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:233"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:233"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:254"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:267"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:266"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:268"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:268"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:275"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:272"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:280"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:279"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:290"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:184,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:194,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:210,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:211,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(char[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:219,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(char[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:222,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:295,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].valueOfBigDecimalString(char[],int,int,int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 72
    CyclomaticComplexity: 34
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:142,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:81,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:93"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:42"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].valueOfBigDecimalString(char[],int,int,int,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.math.BigDecimal"
    argCount: 7
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].createPowersOfTenFloor16Map()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    - "[java.math.BigInteger].signum()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    - "[java.math.BigInteger].negate()"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:336"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:359"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:358"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:356"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:355"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:338,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].createPowersOfTenFloor16Map()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:339,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:340,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:362,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:365,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:366,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:366,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:374,1"
      Dst: "[java.math.BigInteger].negate()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray:374,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].createPowersOfTenFloor16Map()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:88,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:89,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:89,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:132"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:131"
        BranchSideFuncs:
        - "splitFloor16(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:139"
        BranchSideFuncs:
        - "computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
        - "fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:132,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:135,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:137,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:137,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsIterative(char[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:74,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsIterative(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:78,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:79,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:82,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:82,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:82,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:83,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.math.BigInteger].pow(int)"
    - "[java.math.BigInteger].shiftLeft(int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:62"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:59"
        BranchSideFuncs:
        - "multiply(java.math.BigInteger,java.math.BigInteger)"
        - "getValue()"
        - "computePowerOfTen(java.util.NavigableMap,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:55,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:55,1"
      Dst: "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:56,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:57,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:58,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63,1"
      Dst: "[java.math.BigInteger].pow(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63,1"
      Dst: "[java.math.BigInteger].shiftLeft(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 6
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].bitLength()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 4
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:540"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545"
        BranchSideFuncs:
        - "square(java.math.BigInteger)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:553"
        BranchSideFuncs:
        - "multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:542,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545,1"
      Dst: "[java.math.BigInteger].bitLength()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:548,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:554,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:556,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:476,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:504"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:503"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].parseBigDecimal(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 2
    returnType: "java.math.BigDecimal"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].adjustScale(int,long)"
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].toBigDecimalRec(char[],int,int,int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - "[java.math.BigDecimal].setScale(int)"
    - "[java.math.BigDecimal].negate()"
    functionUses: 1
    ICount: 109
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:133"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:157"
        BranchSideFuncs:
        - "adjustScale(int,long)"
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:170"
        BranchSideFuncs:
        - "toBigDecimalRec(char[],int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:178"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:177"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:103,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:153,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:154,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:155,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].adjustScale(int,long)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:164,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].toBigDecimalRec(char[],int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:169,1"
      Dst: "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:175,1"
      Dst: "[java.math.BigDecimal].setScale(int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:179,1"
      Dst: "[java.math.BigDecimal].negate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 38
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].adjustScale(int,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:188"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:187"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:188,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:188,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:188,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:188,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:188,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:188,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.BigDecimalParser].toBigDecimalRec(char[],int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.BigDecimalParser"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.math.BigDecimal"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.BigDecimalParser].toBigDecimalRec(char[],int,int,int,int)"
    - "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - "[java.math.BigDecimal].<init>(char[],int,int)"
    - "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    functionUses: 5
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:205"
        BranchSideFuncs:
        - "toBigDecimalRec(char[],int,int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.BigDecimalParser:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:210"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.BigDecimalParser:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:199,1"
      Dst: "[com.fasterxml.jackson.core.io.BigDecimalParser].toBigDecimalRec(char[],int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:202,1"
      Dst: "[java.math.BigDecimal].add(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:210,1"
      Dst: "[java.math.BigDecimal].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.BigDecimalParser:212,1"
      Dst: "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$Base].<init>(java.lang.Class,com.fasterxml.jackson.core.JsonParser$NumberType,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer:151,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$Base].<init>(java.lang.Class,com.fasterxml.jackson.core.JsonParser$NumberType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    functionUses: 61
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer:157,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer:157,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 26
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer:166,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    functionUses: 61
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer:157,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.NumberSerializers$IntegerSerializer:157,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig:16,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>(com.fasterxml.jackson.databind.cfg.MutableCoercionConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>(com.fasterxml.jackson.databind.cfg.CoercionConfig)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig:19,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>(com.fasterxml.jackson.databind.cfg.CoercionConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>(com.fasterxml.jackson.databind.cfg.MutableCoercionConfig)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig:23,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].<init>(com.fasterxml.jackson.databind.cfg.MutableCoercionConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].setCoercion(com.fasterxml.jackson.databind.cfg.CoercionInputShape,com.fasterxml.jackson.databind.cfg.CoercionAction)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.CoercionInputShape"
    - "com.fasterxml.jackson.databind.cfg.CoercionAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig:28,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MutableCoercionConfig].setAcceptBlankAsEmpty(java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MutableCoercionConfig"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Constructor,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Constructor"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:38"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:34,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:36,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:47,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Constructor,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:54,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Constructor,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Constructor,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Constructor"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:38"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:34,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:36,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getModifiers()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:67,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getName()"
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:70,1"
      Dst: "[java.lang.reflect.Constructor].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    functionUses: 13
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:74,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:74,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getDeclaringClass()"
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:79,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getDeclaringClass()"
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:79,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterCount()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:90,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterTypes()"
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:96,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].resolveType(java.lang.reflect.Type)"
    - "[java.lang.reflect.Constructor].getGenericParameterTypes()"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:105"
        BranchSideFuncs:
        - "resolveType(java.lang.reflect.Type)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:102,1"
      Dst: "[java.lang.reflect.Constructor].getGenericParameterTypes()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:106,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getGenericParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getGenericParameterTypes()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:112,1"
      Dst: "[java.lang.reflect.Constructor].getGenericParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:123,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:128,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call1(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 13
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:133,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getDeclaringClass()"
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:143,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.reflect.Member"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].setValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:152,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:152,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:153,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:153,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:153,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:153,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getDeclaringClass()"
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:143,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:160,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:160,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:161,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:161,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:161,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:161,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getDeclaringClass()"
    functionUses: 23
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:143,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[java.lang.reflect.Constructor].getParameterCount()"
    - "[java.lang.reflect.Constructor].getDeclaringClass()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 26
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:171"
        BranchSideFuncs:
        - "nameOf(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:172,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:174,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:174,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:174,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:173,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 40
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:739"
        BranchSideFuncs:
        - "backticked(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:728,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:730,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:734,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:738,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:740,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:180,1"
      Dst: "[java.lang.reflect.Constructor].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:180,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    functionUses: 47
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:186"
        BranchSideFuncs:
        - "hasClass(java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:185"
        BranchSideFuncs:
        - "hasClass(java.lang.Object,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:190"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:189"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:186,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:186,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:194,1"
      Dst: "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:309,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].writeReplace()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization].<init>(java.lang.reflect.Constructor)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:205,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization].<init>(java.lang.reflect.Constructor)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:205,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.reflect.Constructor].getDeclaringClass()"
    - "[java.lang.reflect.Constructor].getParameterTypes()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization:235,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization:236,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization:237,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:47,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.AccessibleObject].isAccessible()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Constructor,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:211,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:213,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:214,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:216,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Constructor,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:218,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:218,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:218,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:219,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:219,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:219,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Member"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[java.lang.reflect.Member].getDeclaringClass()"
    - "[java.lang.reflect.Member].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - "[java.lang.reflect.AccessibleObject].isAccessible()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.reflect.Member].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 14
    ICount: 65
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:992"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:993"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1000"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:991,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Member].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:993,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:994,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:995,1"
      Dst: "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1000,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1010,1"
      Dst: "[java.lang.reflect.Member].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1011,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Constructor,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Constructor"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:38"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:34,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedWithParams].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:36,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.FileSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.FileSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.FileSerializer:22,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.io.File,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.FileSerializer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[java.io.File].getAbsolutePath()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.FileSerializer:26,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "com.fasterxml.jackson.databind.ser.std.FileSerializer:26,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.FileSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.FileSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.FileSerializer:35,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.FileSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.FileSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitStringFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.FileSerializer:42,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitStringFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.FileSerializer"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.io.File,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 60
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.FileSerializer:18,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.io.File,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.FileSerializer].serialize(java.io.File,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.FileSerializer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[java.io.File].getAbsolutePath()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.FileSerializer:26,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "com.fasterxml.jackson.databind.ser.std.FileSerializer:26,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].<init>()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:44,1"
      Dst: "[java.lang.Number].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].<init>(int)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:52,1"
      Dst: "[java.lang.Number].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].<init>(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    - "[java.lang.Number].intValue()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:62,1"
      Dst: "[java.lang.Number].<init>()"
    - Src: "org.apache.commons.lang3.mutable.MutableInt:63,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].<init>()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:73,1"
      Dst: "[java.lang.Number].<init>()"
    - Src: "org.apache.commons.lang3.mutable.MutableInt:74,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].getValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:85,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].setValue(int)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].setValue(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].intValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:105,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].increment()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].getAndIncrement()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].incrementAndGet()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].decrement()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].getAndDecrement()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].decrementAndGet()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].add(int)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].add(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].intValue()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:196,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].subtract(int)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].subtract(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].intValue()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:217,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].addAndGet(int)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].addAndGet(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].intValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:243,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].getAndAdd(int)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].getAndAdd(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].intValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:272,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].intValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].longValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].floatValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].doubleValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].toInteger()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableInt].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:325,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableInt].intValue()"
    - Src: "org.apache.commons.lang3.mutable.MutableInt:325,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].intValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableInt].intValue()"
    functionUses: 45
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.mutable.MutableInt:339"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableInt:342"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.apache.commons.lang3.mutable.MutableInt:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.mutable.MutableInt:340"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.mutable.MutableInt:339"
        BranchSideFuncs:
        - "intValue()"
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:340,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableInt].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].intValue()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].compareTo(org.apache.commons.lang3.mutable.MutableInt)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.mutable.MutableInt"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.math.NumberUtils].compare(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:364,1"
      Dst: "[org.apache.commons.lang3.math.NumberUtils].compare(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.math.NumberUtils].compare(int,int)"
    functionSourceFile: "org.apache.commons.lang3.math.NumberUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.math.NumberUtils:1779"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.math.NumberUtils:1782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.math.NumberUtils:1781"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.math.NumberUtils:1782"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.math.NumberUtils:1781"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(int)"
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:375,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].compareTo(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableInt].compareTo(org.apache.commons.lang3.mutable.MutableInt)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:29,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableInt].compareTo(org.apache.commons.lang3.mutable.MutableInt)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].compareTo(org.apache.commons.lang3.mutable.MutableInt)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.mutable.MutableInt"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.math.NumberUtils].compare(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:364,1"
      Dst: "[org.apache.commons.lang3.math.NumberUtils].compare(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.mutable.MutableInt].setValue(java.lang.Number)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:29,1"
      Dst: "[org.apache.commons.lang3.mutable.MutableInt].setValue(java.lang.Number)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.mutable.MutableInt].setValue(java.lang.Number)"
    functionSourceFile: "org.apache.commons.lang3.mutable.MutableInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Number].intValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.mutable.MutableInt:105,1"
      Dst: "[java.lang.Number].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.tuple.MutableTriple].emptyArray()"
    functionSourceFile: "org.apache.commons.lang3.tuple.MutableTriple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.tuple.MutableTriple[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.tuple.MutableTriple].of(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.tuple.MutableTriple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.tuple.MutableTriple"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.MutableTriple].<init>(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.tuple.MutableTriple:75,1"
      Dst: "[org.apache.commons.lang3.tuple.MutableTriple].<init>(java.lang.Object,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.tuple.MutableTriple].<init>(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.tuple.MutableTriple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Triple].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.tuple.MutableTriple:98,1"
      Dst: "[org.apache.commons.lang3.tuple.Triple].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.tuple.MutableTriple].<init>()"
    functionSourceFile: "org.apache.commons.lang3.tuple.MutableTriple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Triple].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.tuple.MutableTriple:88,1"
      Dst: "[org.apache.commons.lang3.tuple.Triple].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.tuple.MutableTriple].<init>(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.tuple.MutableTriple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Triple].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.tuple.MutableTriple:98,1"
      Dst: "[org.apache.commons.lang3.tuple.Triple].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.tuple.MutableTriple].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.tuple.MutableTriple"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.tuple.MutableTriple].getMiddle()"
    functionSourceFile: "org.apache.commons.lang3.tuple.MutableTriple"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.tuple.MutableTriple].getRight()"
    functionSourceFile: "org.apache.commons.lang3.tuple.MutableTriple"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.tuple.MutableTriple].setLeft(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.tuple.MutableTriple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.tuple.MutableTriple].setMiddle(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.tuple.MutableTriple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.tuple.MutableTriple].setRight(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.tuple.MutableTriple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(com.fasterxml.jackson.databind.introspect.ObjectIdInfo,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getScope()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:18,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].getScope()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:18,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:23,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].canUseFor(com.fasterxml.jackson.'annotation'.ObjectIdGenerator)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].getScope()"
    - "[java.lang.Object].getClass()"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:33"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:45"
        BranchSideFuncs:
        - "getScope()"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:33,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:35,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].getScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].generateId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].get(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 21
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:51,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:55,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:55,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:56,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:56,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:56,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:56,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].get(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 918
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:919"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:920"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:919"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:919,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:920,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter:476,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].forScope(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:61"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:62,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].<init>(java.lang.Class,com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:23,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].newForSerialization(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator].key(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:76"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:77,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertyBasedObjectIdGenerator:77,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].hashCode()"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[org.apache.commons.lang3.Range].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[org.apache.commons.lang3.tuple.Triple].hashCode()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].hashCode()"
    - "[org.apache.commons.lang3.CharRange].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].hashCode()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].hashCode()"
    - "[com.fasterxml.jackson.core.JsonPointer].hashCode()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableShort].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].hashCode()"
    - "[com.fasterxml.jackson.core.io.SerializedString].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].hashCode()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateFormat].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].hashCode()"
    - "[com.fasterxml.jackson.core.Version].hashCode()"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].hashCode()"
    - "[com.fasterxml.jackson.core.io.ContentReference].hashCode()"
    - "[org.apache.commons.lang3.math.Fraction].hashCode()"
    - "[org.apache.commons.lang3.builder.HashCodeBuilder].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].hashCode()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].hashCode()"
    - "[org.apache.commons.lang3.CharSet].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].hashCode()"
    - "[com.fasterxml.jackson.databind.util.RawValue].hashCode()"
    - "[com.fasterxml.jackson.databind.PropertyName].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableInt].hashCode()"
    - "[com.fasterxml.jackson.databind.node.LongNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.IntNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.POJONode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].hashCode()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].hashCode()"
    - "[org.apache.commons.lang3.tuple.Pair].hashCode()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableByte].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].hashCode()"
    - "[com.fasterxml.jackson.core.sym.Name].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableObject].hashCode()"
    - "[org.apache.commons.lang3.builder.IDKey].hashCode()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].hashCode()"
    - "[com.fasterxml.jackson.core.Base64Variant].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateParser].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].hashCode()"
    - "[org.apache.commons.lang3.text.StrBuilder].hashCode()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].hashCode()"
    - "[com.fasterxml.jackson.databind.node.NullNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].hashCode()"
    - "[com.fasterxml.jackson.core.JsonLocation].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableLong].hashCode()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].hashCode()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 5
    ICount: 22
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:154"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:153"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:150,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$16].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,short[],short[])"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "short[]"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$16:772,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$16].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$16"
    linkageType: null
    functionLinenumber: 776
    functionDepth: 1
    returnType: "java.lang.Short[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].toObject(short[])"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$16:777,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toObject(short[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toObject(short[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 9125
    functionDepth: 0
    returnType: "java.lang.Short[]"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].valueOf(short)"
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9126"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9127"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9128"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9132"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9133,1"
      Dst: "[java.lang.Short].valueOf(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$16].getRight()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$16"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 1
    returnType: "java.lang.Short[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].toObject(short[])"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$16:782,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].toObject(short[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].toObject(short[])"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 9125
    functionDepth: 0
    returnType: "java.lang.Short[]"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].valueOf(short)"
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9126"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9127"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9128"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:9132"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:9134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:9133,1"
      Dst: "[java.lang.Short].valueOf(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:44,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:44,1"
      Dst: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].setRootValueSeparator(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].setSeparators(com.fasterxml.jackson.core.util.Separators)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.util.Separators"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].writeRootValueSeparator(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:80"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:78,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].writeStartObject(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    functionUses: 4
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:85,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].beforeObjectEntries(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].writeObjectFieldValueSeparator(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.Separators].getObjectFieldValueSeparator()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    functionUses: 1
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:104,1"
      Dst: "[com.fasterxml.jackson.core.util.Separators].getObjectFieldValueSeparator()"
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].getObjectFieldValueSeparator()"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].writeObjectEntrySeparator(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.Separators].getObjectEntrySeparator()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    functionUses: 4
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:117,1"
      Dst: "[com.fasterxml.jackson.core.util.Separators].getObjectEntrySeparator()"
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:117,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].getObjectEntrySeparator()"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].writeEndObject(com.fasterxml.jackson.core.JsonGenerator,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:123,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].writeStartArray(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    functionUses: 6
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:129,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].beforeArrayValues(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].writeArrayValueSeparator(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.Separators].getArrayValueSeparator()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    functionUses: 1
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:148,1"
      Dst: "[com.fasterxml.jackson.core.util.Separators].getArrayValueSeparator()"
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:148,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.Separators].getArrayValueSeparator()"
    functionSourceFile: "com.fasterxml.jackson.core.util.Separators"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.MinimalPrettyPrinter].writeEndArray(com.fasterxml.jackson.core.JsonGenerator,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.MinimalPrettyPrinter:154,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation].values()"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation:30,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation].valueOf(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation:30,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation].<init>(java.lang.String,int)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation:30,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation].$values()"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Field"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:39,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:45,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Field"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:39,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:53,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getModifiers()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getModifiers()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:68,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getName()"
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:71,1"
      Dst: "[java.lang.reflect.Field].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getRawType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getType()"
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:75,1"
      Dst: "[java.lang.reflect.Field].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Empty].resolveType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].resolveType(java.lang.reflect.Type)"
    - "[java.lang.reflect.Field].getGenericType()"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    functionUses: 15
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:80,1"
      Dst: "[java.lang.reflect.Field].getGenericType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:80,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext].resolveType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getDeclaringClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getDeclaringClass()"
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:90,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.reflect.Member"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].setValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:99,1"
      Dst: "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:101,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:101,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:102,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:102,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:102,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:102,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 12
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:110,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:112,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:112,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:113,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:113,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotationCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:123,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].size()"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationMap:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationMap:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:111,1"
      Dst: "[java.util.HashMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].isTransient()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getModifiers()"
    - "[java.lang.reflect.Modifier].isTransient(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:128,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:128,1"
      Dst: "[java.lang.reflect.Modifier].isTransient(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:132,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:132,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    functionUses: 45
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedField:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedField:138"
        BranchSideFuncs:
        - "hasClass(java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedField:137"
        BranchSideFuncs:
        - "hasClass(java.lang.Object,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedField:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedField:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedField:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedField:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedField:146"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedField:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedField:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedField:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:138,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:138,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:146,1"
      Dst: "[java.lang.reflect.Field].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:309,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:152,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:152,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:152,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:152,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].writeReplace()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization].<init>(java.lang.reflect.Field)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:162,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization].<init>(java.lang.reflect.Field)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:162,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization].<init>(java.lang.reflect.Field)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.reflect.Field].getDeclaringClass()"
    - "[java.lang.reflect.Field].getName()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization:192,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization:193,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization:194,1"
      Dst: "[java.lang.reflect.Field].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:53,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    - "[java.lang.reflect.AccessibleObject].isAccessible()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedField:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedField:173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedField:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:168,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:170,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:171,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:173,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:175,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:175,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:176,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:176,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:176,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Member"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[java.lang.reflect.Member].getDeclaringClass()"
    - "[java.lang.reflect.Member].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - "[java.lang.reflect.AccessibleObject].isAccessible()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.reflect.Member].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 14
    ICount: 65
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:992"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:993"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1000"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:991,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Member].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:993,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:994,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:995,1"
      Dst: "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1000,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1010,1"
      Dst: "[java.lang.reflect.Member].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1011,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Field,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Field"
    - "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField:39,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization].<init>(java.lang.reflect.Field)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.reflect.Field].getDeclaringClass()"
    - "[java.lang.reflect.Field].getName()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization:192,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization:193,1"
      Dst: "[java.lang.reflect.Field].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedField$Serialization:194,1"
      Dst: "[java.lang.reflect.Field].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionDiffBuilder].<init>(java.lang.Object,java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionDiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.builder.DiffBuilder].<init>(java.lang.Object,java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:96,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:99,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].<init>(java.lang.Object,java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionDiffBuilder].build()"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionDiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.apache.commons.lang3.builder.DiffResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.DiffBuilder].build()"
    - "[java.lang.Object].getClass()"
    - "[org.apache.commons.lang3.builder.ReflectionDiffBuilder].appendFields(java.lang.Class)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:104,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:105,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].build()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:108,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:108,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionDiffBuilder].appendFields(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].build()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.DiffResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffResult].<init>(java.lang.Object,java.lang.Object,java.util.List,org.apache.commons.lang3.builder.ToStringStyle)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:976,1"
      Dst: "[org.apache.commons.lang3.builder.DiffResult].<init>(java.lang.Object,java.lang.Object,java.util.List,org.apache.commons.lang3.builder.ToStringStyle)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionDiffBuilder].appendFields(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionDiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.FieldUtils].getAllFields(java.lang.Class)"
    - "[org.apache.commons.lang3.builder.ReflectionDiffBuilder].accept(java.lang.reflect.Field)"
    - "[java.lang.reflect.Field].getName()"
    - "[org.apache.commons.lang3.reflect.FieldUtils].readField(java.lang.reflect.Field,java.lang.Object,boolean)"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:113,1"
      Dst: "[org.apache.commons.lang3.reflect.FieldUtils].getAllFields(java.lang.Class)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:114,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionDiffBuilder].accept(java.lang.reflect.Field)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:116,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:116,1"
      Dst: "[org.apache.commons.lang3.reflect.FieldUtils].readField(java.lang.reflect.Field,java.lang.Object,boolean)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:116,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:121,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:121,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:121,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:121,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:121,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.FieldUtils].getAllFields(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.FieldUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.reflect.Field[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.FieldUtils].getAllFieldsList(java.lang.Class)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.FieldUtils:201,1"
      Dst: "[org.apache.commons.lang3.reflect.FieldUtils].getAllFieldsList(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.FieldUtils:202,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.FieldUtils].getAllFieldsList(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.FieldUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.FieldUtils:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.FieldUtils:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.FieldUtils:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.FieldUtils:216,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.FieldUtils:217,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.lang3.reflect.FieldUtils:220,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "org.apache.commons.lang3.reflect.FieldUtils:221,1"
      Dst: "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.FieldUtils:222,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionDiffBuilder].accept(java.lang.reflect.Field)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionDiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Modifier].isTransient(int)"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:134"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:128,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:128,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:131,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:131,1"
      Dst: "[java.lang.reflect.Modifier].isTransient(int)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:134,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.FieldUtils].readField(java.lang.reflect.Field,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.lang3.reflect.FieldUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Field"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.reflect.AccessibleObject].isAccessible()"
    - "[java.lang.reflect.Field].setAccessible(boolean)"
    - "[org.apache.commons.lang3.reflect.MemberUtils].setAccessibleWorkaround(java.lang.reflect.AccessibleObject)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.FieldUtils:423"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.FieldUtils:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.FieldUtils:425"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.FieldUtils:423"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.FieldUtils:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.FieldUtils:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.FieldUtils:422,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.FieldUtils:423,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible()"
    - Src: "org.apache.commons.lang3.reflect.FieldUtils:424,1"
      Dst: "[java.lang.reflect.Field].setAccessible(boolean)"
    - Src: "org.apache.commons.lang3.reflect.FieldUtils:426,1"
      Dst: "[org.apache.commons.lang3.reflect.MemberUtils].setAccessibleWorkaround(java.lang.reflect.AccessibleObject)"
    - Src: "org.apache.commons.lang3.reflect.FieldUtils:428,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.apache.commons.lang3.builder.DiffBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,boolean[],boolean[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,byte[],byte[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,char[],char[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,double[],double[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,float[],float[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,int[],int[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,long[],long[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,short[],short[])"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object[],java.lang.Object[])"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.DiffBuilder$17].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:807"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:810"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:809"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:810"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:815"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:814"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:815"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:819"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:818"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:822"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:852"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:851"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:823"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:826"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:825"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:826"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:828"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:829"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:832"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:831"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:835"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:834"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:835"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:838"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:837"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:838"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:841"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:840"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:841"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:844"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:843"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:844"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:848"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:847"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:852"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:855"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.DiffBuilder:852"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.DiffBuilder:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:806,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].validateFieldNameNotNull(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:822,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:822,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:824,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,boolean[],boolean[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:827,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,byte[],byte[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:830,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,char[],char[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:833,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,double[],double[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:836,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,float[],float[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:839,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,int[],int[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:842,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,long[],long[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:845,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,short[],short[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:848,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object[],java.lang.Object[])"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:852,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:856,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder$17].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.DiffBuilder:856,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.ReflectionDiffBuilder].appendFields(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionDiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.FieldUtils].getAllFields(java.lang.Class)"
    - "[org.apache.commons.lang3.builder.ReflectionDiffBuilder].accept(java.lang.reflect.Field)"
    - "[java.lang.reflect.Field].getName()"
    - "[org.apache.commons.lang3.reflect.FieldUtils].readField(java.lang.reflect.Field,java.lang.Object,boolean)"
    - "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:113,1"
      Dst: "[org.apache.commons.lang3.reflect.FieldUtils].getAllFields(java.lang.Class)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:114,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionDiffBuilder].accept(java.lang.reflect.Field)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:116,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:116,1"
      Dst: "[org.apache.commons.lang3.reflect.FieldUtils].readField(java.lang.reflect.Field,java.lang.Object,boolean)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:116,1"
      Dst: "[org.apache.commons.lang3.builder.DiffBuilder].append(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:121,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:121,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:121,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:121,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:121,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.ReflectionDiffBuilder].accept(java.lang.reflect.Field)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionDiffBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Modifier].isTransient(int)"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:134"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:128,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:128,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:131,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:131,1"
      Dst: "[java.lang.reflect.Modifier].isTransient(int)"
    - Src: "org.apache.commons.lang3.builder.ReflectionDiffBuilder:134,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.concurrent.MultiBackgroundInitializer].<init>()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.BackgroundInitializer].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:108,1"
      Dst: "[org.apache.commons.lang3.concurrent.BackgroundInitializer].<init>()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:102,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.MultiBackgroundInitializer].<init>(java.util.concurrent.ExecutorService)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.BackgroundInitializer].<init>(java.util.concurrent.ExecutorService)"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:119,1"
      Dst: "[org.apache.commons.lang3.concurrent.BackgroundInitializer].<init>(java.util.concurrent.ExecutorService)"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:102,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.MultiBackgroundInitializer].addInitializer(java.lang.String,org.apache.commons.lang3.concurrent.BackgroundInitializer)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.lang3.concurrent.BackgroundInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.concurrent.BackgroundInitializer].isStarted()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:135,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:139,1"
      Dst: "[org.apache.commons.lang3.concurrent.BackgroundInitializer].isStarted()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:140,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:142,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.MultiBackgroundInitializer].getTaskCount()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.concurrent.BackgroundInitializer].getTaskCount()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:160,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:160,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:160,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:160,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:161,1"
      Dst: "[org.apache.commons.lang3.concurrent.BackgroundInitializer].getTaskCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.concurrent.MultiBackgroundInitializer].initialize()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$MultiBackgroundInitializerResults"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[org.apache.commons.lang3.concurrent.BackgroundInitializer].getActiveExecutor()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.commons.lang3.concurrent.BackgroundInitializer].getExternalExecutor()"
    - "[org.apache.commons.lang3.concurrent.BackgroundInitializer].setExternalExecutor(java.util.concurrent.ExecutorService)"
    - "[org.apache.commons.lang3.concurrent.BackgroundInitializer].start()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.apache.commons.lang3.concurrent.BackgroundInitializer].get()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$MultiBackgroundInitializerResults].<init>(java.util.Map,java.util.Map,java.util.Map,org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$1)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:182,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:187,1"
      Dst: "[org.apache.commons.lang3.concurrent.BackgroundInitializer].getActiveExecutor()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:188,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:188,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:188,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:188,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:189,1"
      Dst: "[org.apache.commons.lang3.concurrent.BackgroundInitializer].getExternalExecutor()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:191,1"
      Dst: "[org.apache.commons.lang3.concurrent.BackgroundInitializer].setExternalExecutor(java.util.concurrent.ExecutorService)"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:193,1"
      Dst: "[org.apache.commons.lang3.concurrent.BackgroundInitializer].start()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:197,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:199,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:199,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:201,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:201,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:201,1"
      Dst: "[org.apache.commons.lang3.concurrent.BackgroundInitializer].get()"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:201,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer:207,1"
      Dst: "[org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$MultiBackgroundInitializerResults].<init>(java.util.Map,java.util.Map,java.util.Map,org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$MultiBackgroundInitializerResults].<init>(java.util.Map,java.util.Map,java.util.Map,org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$1)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$MultiBackgroundInitializerResults"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "java.util.Map"
    - "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$MultiBackgroundInitializerResults].<init>(java.util.Map,java.util.Map,java.util.Map)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$MultiBackgroundInitializerResults:220,1"
      Dst: "[org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$MultiBackgroundInitializerResults].<init>(java.util.Map,java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$MultiBackgroundInitializerResults].<init>(java.util.Map,java.util.Map,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$MultiBackgroundInitializerResults"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.MultiBackgroundInitializer$MultiBackgroundInitializerResults:242,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:12,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseBigIntegerLiteral(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseDecDigits(char[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseHexDigits(char[],int,int,boolean)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:40"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:46"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:37,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:45,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:47,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:53,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseDecDigits(char[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:55,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseHexDigits(char[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:57,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:57,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:61,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseDecDigits(char[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseManyDecDigits(char[],int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(char[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(char[],int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.math.BigInteger].valueOf(long)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:71"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:70"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:71"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:70"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:79"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:78"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:69,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseManyDecDigits(char[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:72,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:75,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(char[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:80,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:82,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseHexDigits(char[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].skipZeroes(char[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(char[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - "[java.math.BigInteger].<init>(byte[])"
    - "[java.math.BigInteger].negate()"
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:117"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:86,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].skipZeroes(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:92,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:114,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(char[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:115,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:121,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:122,1"
      Dst: "[java.math.BigInteger].negate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 33
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].parseManyDecDigits(char[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].skipZeroes(char[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    - "[java.math.BigInteger].negate()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:126,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].skipZeroes(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:129,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:131,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:132,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:133,1"
      Dst: "[java.math.BigInteger].negate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray].skipZeroes(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(char[],int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharArray:137,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:92,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:97,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].getEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.ContextAttributes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].withSharedAttribute(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.ContextAttributes"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(int)"
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl]._copy(java.util.Map)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:118,1"
      Dst: "[java.util.HashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:120,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl]._copy(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:122,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:123,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl]._copy(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:218,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:92,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].withSharedAttributes(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.ContextAttributes"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:128,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:92,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].withoutSharedAttribute(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.ContextAttributes"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].size()"
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl]._copy(java.util.Map)"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:146"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:135,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:138,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:139,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:146,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl]._copy(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:147,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:148,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl]._copy(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:218,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:92,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].getAttribute(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:168"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:168"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:161,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].withPerCallAttribute(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.cfg.ContextAttributes"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].containsKey(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].nonSharedInstance(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:188"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:179"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:183"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:192"
        BranchSideFuncs:
        - "nonSharedInstance(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:191"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:178,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:184,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:190,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].nonSharedInstance(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:192,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].nonSharedInstance(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.ContextAttributes"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map,java.util.Map)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:211"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(java.util.Map,java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:208,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:212,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:213,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:97,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].nonSharedInstance(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.cfg.ContextAttributes"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map,java.util.Map)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:211"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(java.util.Map,java.util.Map)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:208,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:212,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:213,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl].<init>(java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl]._copy(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>(java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ContextAttributes$Impl:218,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.HashSet,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    - "java.util.Map"
    - "java.util.HashSet"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:59,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.HashSet,boolean,java.util.Set,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    - "java.util.Map"
    - "java.util.HashSet"
    - "boolean"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,java.util.Map,java.util.Set,boolean,java.util.Set,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:82,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:86,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:94,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,java.util.Set)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:102,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:109,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:125"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:128"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:121,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:131,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:137,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:94,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].withByNameInclusion(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,java.util.Set,java.util.Set)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:143,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,java.util.Set,java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:109,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].withIgnoreAllUnknown(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:148,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:86,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].withBeanProperties(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:153,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].asArrayDeserializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertiesInInsertionOrder()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:158,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertiesInInsertionOrder()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:159,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertiesInInsertionOrder()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 20
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeOther(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 82
    ICount: 20
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:175"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:186"
        BranchSideFuncs:
        - "currentToken()"
        - "_deserializeOther(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:181"
        BranchSideFuncs:
        - "vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:180"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:185"
        BranchSideFuncs:
        - "deserializeWithObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:184"
        BranchSideFuncs:
        - "deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:175,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:177,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:177,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:183,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:185,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:187,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:187,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeOther(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 3
    ICount: 24
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:323"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:322"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:319"
        BranchSideFuncs:
        - "handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:308"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:303,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:305,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:306,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:309,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:310,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:316,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:320,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 22
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:563"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:577"
        BranchSideFuncs:
        - "_find2(java.lang.String,int,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:565,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].maySerializeAsObject()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].isValidReferencePropertyName(java.lang.String,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadObjectId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].canReadObjectId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadObjectId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getObjectId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getObjectId()"
    - "[com.fasterxml.jackson.core.JsonParser].getObjectId()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase]._handleTypedObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 4
    ICount: 62
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:340"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:345"
        BranchSideFuncs:
        - "isValidReferencePropertyName(java.lang.String,com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:345"
        BranchSideFuncs:
        - "deserializeFromObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:367"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:366"
        BranchSideFuncs:
        - "canReadObjectId()"
        - "setCurrentValue(java.lang.Object)"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:349"
        BranchSideFuncs:
        - "deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:352"
        BranchSideFuncs:
        - "deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:351"
        BranchSideFuncs:
        - "deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:376"
        BranchSideFuncs:
        - "getObjectId()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:375"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:376"
        BranchSideFuncs:
        - "_handleTypedObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:375"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:379"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:378"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:385"
        BranchSideFuncs:
        - "getActiveView()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:384"
        BranchSideFuncs:
        - "hasTokenId(int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:385"
        BranchSideFuncs:
        - "deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:384"
        BranchSideFuncs:
        - "hasTokenId(int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:401"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:400"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:398"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "deserializeFromObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "canReadObjectId()"
        - "getObjectId()"
        - "nextToken()"
        - "find(java.lang.String)"
        - "getActiveView()"
        - "deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
        - "hasTokenId(int)"
        - "setCurrentValue(java.lang.Object)"
        - "deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_handleTypedObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Object)"
        - "deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "currentName()"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:397"
        BranchSideFuncs:
        - "handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:387"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:339,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].maySerializeAsObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:340,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:341,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:341,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].isValidReferencePropertyName(java.lang.String,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:342,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:347,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:350,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:352,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:367,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:369,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:370,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadObjectId()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:371,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getObjectId()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:373,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase]._handleTypedObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:377,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:380,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:382,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:388,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:389,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:392,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:394,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:398,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:399,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].maySerializeAsObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator].maySerializeAsObject()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader:97,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerator].maySerializeAsObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].isValidReferencePropertyName(java.lang.String,com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator].isValidReferencePropertyName(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader:112,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerator].isValidReferencePropertyName(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 13
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 1
    ICount: 75
    EdgeCount: 136
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:707"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:710"
        BranchSideFuncs:
        - "createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:709"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:713"
        BranchSideFuncs:
        - "deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:712"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "setCurrentValue(java.lang.Object)"
        - "writeStartObject()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:723"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:722"
        BranchSideFuncs:
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:723"
        BranchSideFuncs:
        - "getActiveView()"
        - "hasTokenId(int)"
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:722"
        BranchSideFuncs:
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:723"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "asParserOnFirstToken()"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextFieldName()"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "getActiveView()"
        - "hasTokenId(int)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "writeStartObject()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "skipChildren()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:722"
        BranchSideFuncs:
        - "getActiveView()"
        - "hasTokenId(int)"
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:766"
        BranchSideFuncs:
        - "find(java.lang.String)"
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:765"
        BranchSideFuncs:
        - "writeEndObject()"
        - "processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:729"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:742"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:741"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:735"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:734"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:735"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:734"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:750"
        BranchSideFuncs:
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:749"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:750"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:757"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "asParserOnFirstToken()"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextFieldName()"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "getActiveView()"
        - "hasTokenId(int)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "writeStartObject()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "skipChildren()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:756"
        BranchSideFuncs:
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "asParserOnFirstToken()"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "writeFieldName(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:708,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:708,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:711,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:713,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:714,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:715,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:718,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:721,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:723,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:724,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:724,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:727,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:728,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:730,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:731,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:735,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:737,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:742,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:743,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:752,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:753,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:757,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:759,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:761,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:761,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:726,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:766,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:767,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Object].getClass()"
    functionUses: 1
    ICount: 94
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:844"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:928"
        BranchSideFuncs:
        - "readIdProperty(java.lang.String)"
        - "currentName()"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:927"
        BranchSideFuncs:
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:853"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:852"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:853"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:852"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:853"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:892"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "currentName()"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:891"
        BranchSideFuncs:
        - "find(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:855"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:844"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "currentName()"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:843"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:867"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:874"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "writeEndObject()"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
        - "handledType()"
        - "getRawClass()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "asParserOnFirstToken()"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "setCurrentValue(java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:874"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:879"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "writeEndObject()"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
        - "handledType()"
        - "getRawClass()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "asParserOnFirstToken()"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "setCurrentValue(java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:878"
        BranchSideFuncs:
        - "writeEndObject()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:880"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:887"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "writeEndObject()"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
        - "handledType()"
        - "getRawClass()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "asParserOnFirstToken()"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "setCurrentValue(java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:886"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:893"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:898"
        BranchSideFuncs:
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:897"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:898"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:906"
        BranchSideFuncs:
        - "handledType()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:905"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:906"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:912"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "writeEndObject()"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
        - "handledType()"
        - "getRawClass()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "asParserOnFirstToken()"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "setCurrentValue(java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:911"
        BranchSideFuncs:
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "getRawClass()"
        - "asParserOnFirstToken()"
        - "writeFieldName(java.lang.String)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:838,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:840,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:841,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:843,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:845,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:846,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:848,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:850,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:856,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:855,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:860,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:862,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:865,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:869,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:877,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:877,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:875,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:879,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:880,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:880,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:883,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:887,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:892,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:894,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:898,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:899,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:908,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:912,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:914,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:917,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:917,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:916,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:919,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:197,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext()"
    functionUses: 24
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:738,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:739,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:740,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:172,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 8
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:239"
        BranchSideFuncs:
        - "readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:239"
        BranchSideFuncs:
        - "readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:236,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:570,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:572,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:572,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:572,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[java.util.BitSet].get(int)"
    - "[java.util.BitSet].set(int)"
    functionUses: 12
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:278,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:292,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    functionUses: 19
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:202,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:207,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 17
    ICount: 39
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1161"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1176"
        BranchSideFuncs:
        - "writeStartArray()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1184"
        BranchSideFuncs:
        - "_checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1183"
        BranchSideFuncs:
        - "_copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartObject()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1155,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1160,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1166,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1172,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1177,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1178,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1184,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1188,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1191,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1194,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    functionUses: 29
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:769"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:764,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:766,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.util.TokenBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.StreamReadConstraints)"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase:com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 7
    ICount: 19
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:58,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:59,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:60,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:60,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.StreamReadConstraints)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:62,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.StreamReadConstraints)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.StreamReadConstraints"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:291,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser"
    linkageType: null
    functionLinenumber: 1545
    functionDepth: 6
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.util.TokenBuffer$Segment"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "boolean"
    - "boolean"
    - "com.fasterxml.jackson.core.JsonStreamContext"
    - "com.fasterxml.jackson.core.StreamReadConstraints"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>()"
    - "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    functionUses: 3
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1545"
        BranchSideFuncs:
        - "<init>()"
        - "createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1545"
        BranchSideFuncs:
        - "<init>()"
        - "createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1546,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer$Parser:1551,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBufferReadContext].createRootContext(com.fasterxml.jackson.core.JsonStreamContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:302,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Collection].contains(java.lang.Object)"
    functionUses: 19
    ICount: 24
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:24"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:22,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    functionUses: 45
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:775,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:776,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.util.TokenBuffer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.TokenBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].canWriteTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].canWriteObjectId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 3
    ICount: 24
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:348"
        BranchSideFuncs:
        - "canWriteTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:347"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:348"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:351"
        BranchSideFuncs:
        - "canWriteObjectId()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:351"
        BranchSideFuncs:
        - "asParser()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:351"
        BranchSideFuncs:
        - "asParser()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:357"
        BranchSideFuncs:
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:346,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].canWriteTypeId()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:349,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].canWriteObjectId()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:353,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:354,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:355,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].canWriteTypeId()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].canWriteObjectId()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1064
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:248,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:282,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 4
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:262,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:263,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableAnyProperty"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:306,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 945
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeUsingPropertyBasedWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 18
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:946"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:949"
        BranchSideFuncs:
        - "deserializeUsingPropertyBasedWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:948"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:949"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:958"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:947,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeUsingPropertyBasedWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:956,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:955,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:959,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:959,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeUsingPropertyBasedWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 1024
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].start()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    functionUses: 1
    ICount: 94
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1028"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1025"
        BranchSideFuncs:
        - "currentToken()"
        - "getActiveView()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1024"
        BranchSideFuncs:
        - "startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
        - "start()"
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1031"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1106"
        BranchSideFuncs:
        - "readIdProperty(java.lang.String)"
        - "currentName()"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1105"
        BranchSideFuncs:
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1037"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1040"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1039"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1037"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1040"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1039"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1040"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1071"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1070"
        BranchSideFuncs:
        - "find(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1044"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1031"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1030"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1048"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1031"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1030"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1058"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1065"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1064"
        BranchSideFuncs:
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1072"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1086"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1085"
        BranchSideFuncs:
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1074"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1078"
        BranchSideFuncs:
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1077"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1078"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1081"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1080"
        BranchSideFuncs:
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1078"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1081"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1080"
        BranchSideFuncs:
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1090"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1089"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1095"
        BranchSideFuncs:
        - "handledType()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1094"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1095"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1101"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1100"
        BranchSideFuncs:
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1025,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].start()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1027,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1028,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1030,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1032,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1033,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1035,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1037,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1044,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1049,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1048,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1053,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1055,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1055,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1058,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1061,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1061,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1065,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1071,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1074,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1075,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1078,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1079,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1081,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1081,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1090,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1091,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1091,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1097,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1096,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1101,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1106,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1108,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].start()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].<init>(com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:70,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].<init>(com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 12
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasTypePropertyName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString()"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getValueAsString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 4
    ICount: 86
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:168"
        BranchSideFuncs:
        - "hasTypePropertyName(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:158"
        BranchSideFuncs:
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:157"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:164"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:172"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:179"
        BranchSideFuncs:
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:174"
        BranchSideFuncs:
        - "skipChildren()"
        - "getValueAsString()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:174"
        BranchSideFuncs:
        - "skipChildren()"
        - "getValueAsString()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:179"
        BranchSideFuncs:
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:179"
        BranchSideFuncs:
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:193"
        BranchSideFuncs:
        - "_deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:138,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:144,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:145,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:147,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:150,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasTypePropertyName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:151,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:152,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:154,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:158,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:175,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:190,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 14
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 2
    ICount: 54
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:974"
        BranchSideFuncs:
        - "getActiveView()"
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:973"
        BranchSideFuncs:
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:975"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1017"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1016"
        BranchSideFuncs:
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:996"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
        - "visibleInView(java.lang.Class)"
        - "currentToken()"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:995"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:981"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:984"
        BranchSideFuncs:
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:983"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:984"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:989"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:988"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:984"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:989"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:988"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:996"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1001"
        BranchSideFuncs:
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1000"
        BranchSideFuncs:
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1001"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1005"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1004"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1005"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1014"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
        - "visibleInView(java.lang.Class)"
        - "currentToken()"
        - "isScalarValue()"
        - "skipChildren()"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1013"
        BranchSideFuncs:
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:974,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:975,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:976,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:977,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:978,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:981,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:982,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:985,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:989,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:991,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:996,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:997,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1001,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1007,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1014,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1017,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 13
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object,java.lang.String,int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    functionUses: 3
    ICount: 29
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:88"
        BranchSideFuncs:
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:null"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:99"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:85,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:89,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:93,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:93,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:93,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:95,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:94,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].firstToken()"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasDefaultType()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportPropertyInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getDefaultTypeId()"
    - "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportPropertyInputMismatch(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 2
    ICount: 71
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:215"
        BranchSideFuncs:
        - "isScalarValue()"
        - "firstToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:228"
        BranchSideFuncs:
        - "nextToken()"
        - "getType()"
        - "deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
        - "asParser(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:227"
        BranchSideFuncs:
        - "hasDefaultType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:228"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:227"
        BranchSideFuncs:
        - "hasDefaultType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:232"
        BranchSideFuncs:
        - "getDefaultTypeId()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:240"
        BranchSideFuncs:
        - "reportPropertyInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:250"
        BranchSideFuncs:
        - "_deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:245"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:244"
        BranchSideFuncs:
        - "reportPropertyInputMismatch(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:249"
        BranchSideFuncs:
        - "reportPropertyInputMismatch(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:216,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].firstToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:217,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:218,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:219,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:220,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:221,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:221,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeIfNatural(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:223,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:228,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasDefaultType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:229,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:231,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:229,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportPropertyInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:233,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getDefaultTypeId()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:243,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase].isRequired()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:244,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:245,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:245,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportPropertyInputMismatch(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:251,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].firstToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasDefaultType()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportPropertyInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getDefaultTypeId()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeMissingToken(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypeProperty()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].close()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 91
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:328"
        BranchSideFuncs:
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:281"
        BranchSideFuncs:
        - "hasDefaultType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:286"
        BranchSideFuncs:
        - "getDefaultTypeId()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:294"
        BranchSideFuncs:
        - "_deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:293"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:302"
        BranchSideFuncs:
        - "reportPropertyInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:301"
        BranchSideFuncs:
        - "_deserializeMissingToken(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:307"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:265"
        BranchSideFuncs:
        - "getTypeProperty()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:319"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "asParserOnFirstToken()"
        - "getValueDeserializer()"
        - "writeString(java.lang.String)"
        - "close()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:337"
        BranchSideFuncs:
        - "getProperty()"
        - "getCreatorIndex()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:329"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:328"
        BranchSideFuncs:
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:276,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].firstToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:282,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].hasDefaultType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:283,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:283,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:285,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypePropertyName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:283,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportPropertyInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:287,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getDefaultTypeId()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:292,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:294,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:302,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler]._deserializeMissingToken(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:307,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:308,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:311,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler$ExtTypedProperty].getTypeProperty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:317,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:317,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:320,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:321,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:322,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:322,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:322,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:323,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].close()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:329,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler:334,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].start()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:967,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].start()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:966,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 2
    ICount: 26
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:690"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:687"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:686"
        BranchSideFuncs:
        - "handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:681"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:680"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:688"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:671"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:669,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:670,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:672,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:674,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:676,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:677,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:681,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:683,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:687,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:688,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeOther(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromNumber(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromDouble(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromEmbedded(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromBoolean(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromNull(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 36
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:223"
        BranchSideFuncs:
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:217"
        BranchSideFuncs:
        - "vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:220"
        BranchSideFuncs:
        - "deserializeWithObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:219"
        BranchSideFuncs:
        - "deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:195,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:197,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:199,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromNumber(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:201,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromDouble(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:203,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromEmbedded(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:206,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromBoolean(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:208,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromNull(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:215,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:218,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:220,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:224,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:224,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromNull(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].requiresCustomCodec()"
    - "[com.fasterxml.jackson.core.JsonParser].requiresCustomCodec()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].close()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].close()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    functionUses: 1
    ICount: 20
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:603"
        BranchSideFuncs:
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:600"
        BranchSideFuncs:
        - "deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:599"
        BranchSideFuncs:
        - "deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:592,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].requiresCustomCodec()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:594,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:595,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:596,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:597,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:599,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:600,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:601,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:604,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:604,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getCodec()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCodec()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCodec()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getCodec()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getCodec()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getCodec()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCodec()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    - "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 13
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:300,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCodec()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:301,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:301,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].<init>(com.fasterxml.jackson.databind.util.TokenBuffer$Segment,com.fasterxml.jackson.core.ObjectCodec,boolean,boolean,com.fasterxml.jackson.core.JsonStreamContext,com.fasterxml.jackson.core.StreamReadConstraints)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:302,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:302,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].setLocation(com.fasterxml.jackson.core.JsonLocation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 610
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._findCoercionFromEmptyArray(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 4
    ICount: 57
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:614"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:620"
        BranchSideFuncs:
        - "_findCoercionFromEmptyArray(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:619"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:618"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:655"
        BranchSideFuncs:
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:637"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:636"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:655"
        BranchSideFuncs:
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:647"
        BranchSideFuncs:
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:646"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:651"
        BranchSideFuncs:
        - "handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:650"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:615,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:614,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:617,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._findCoercionFromEmptyArray(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:622,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:625,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:627,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:629,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:632,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:635,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:635,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:644,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:647,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:649,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:656,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:696"
        BranchSideFuncs:
        - "toCanonical()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:699,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeOther(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromNumber(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromDouble(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromEmbedded(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromBoolean(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromNull(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 36
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:223"
        BranchSideFuncs:
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:217"
        BranchSideFuncs:
        - "vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:220"
        BranchSideFuncs:
        - "deserializeWithObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:219"
        BranchSideFuncs:
        - "deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:195,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:197,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:199,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromNumber(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:201,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromDouble(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:203,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromEmbedded(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:206,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromBoolean(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:208,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromNull(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:215,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:218,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:220,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:224,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:224,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._missingToken(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].endOfInputException(java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:229,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:229,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].endOfInputException(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 24
    ICount: 47
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:245"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:248"
        BranchSideFuncs:
        - "deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:254"
        BranchSideFuncs:
        - "deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:253"
        BranchSideFuncs:
        - "isExpectedStartObjectToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:260"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:259"
        BranchSideFuncs:
        - "hasTokenId(int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:265"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:260"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:263"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:273"
        BranchSideFuncs:
        - "getActiveView()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:272"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:273"
        BranchSideFuncs:
        - "deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:272"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:284"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
        - "getActiveView()"
        - "deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
        - "hasTokenId(int)"
        - "deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "isExpectedStartObjectToken()"
        - "deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "currentName()"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:283"
        BranchSideFuncs:
        - "handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:272"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:241,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:243,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:246,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:249,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:254,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:255,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:260,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:261,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:267,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:269,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:273,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:278,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:280,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:284,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 1
    ICount: 61
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:777"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:780"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:779"
        BranchSideFuncs:
        - "getActiveView()"
        - "writeStartObject()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:780"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:779"
        BranchSideFuncs:
        - "getActiveView()"
        - "writeStartObject()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:824"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:823"
        BranchSideFuncs:
        - "writeEndObject()"
        - "processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:787"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:799"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:798"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:788"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:793"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:792"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:788"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:793"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:792"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:807"
        BranchSideFuncs:
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:806"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:813"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "getActiveView()"
        - "visibleInView(java.lang.Class)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "skipChildren()"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "asParserOnFirstToken()"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:812"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "asParserOnFirstToken()"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:776,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:778,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:780,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:781,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:782,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:784,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:785,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:788,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:789,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:793,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:795,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:799,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:800,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:809,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:810,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:813,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:815,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:817,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:817,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:824,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:825,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext()"
    functionUses: 24
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:738,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:739,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendStartMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:740,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 22
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:563"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:577"
        BranchSideFuncs:
        - "_find2(java.lang.String,int,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:565,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Collection].contains(java.lang.Object)"
    functionUses: 19
    ICount: 24
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:24"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:22,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    functionUses: 45
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:775,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:776,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 17
    ICount: 39
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1161"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1176"
        BranchSideFuncs:
        - "writeStartArray()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1184"
        BranchSideFuncs:
        - "_checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1183"
        BranchSideFuncs:
        - "_copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartObject()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1155,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1160,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1166,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1172,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1177,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1178,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1184,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1188,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1191,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1194,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.util.TokenBuffer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.TokenBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].canWriteTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].canWriteObjectId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 3
    ICount: 24
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:348"
        BranchSideFuncs:
        - "canWriteTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:347"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:348"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:351"
        BranchSideFuncs:
        - "canWriteObjectId()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:351"
        BranchSideFuncs:
        - "asParser()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:351"
        BranchSideFuncs:
        - "asParser()"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:357"
        BranchSideFuncs:
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:346,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].canWriteTypeId()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:349,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].canWriteObjectId()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:353,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:354,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:355,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 4
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:262,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:263,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    functionUses: 29
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:769"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:764,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendEndMarker(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:766,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.util.TokenBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.StreamReadConstraints)"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase:com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 7
    ICount: 19
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:58,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:59,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:60,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:60,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.StreamReadConstraints)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler:62,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].start()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:967,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].start()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:966,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 2
    ICount: 26
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:690"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:687"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:686"
        BranchSideFuncs:
        - "handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:681"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:680"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:688"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:671"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:669,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:670,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:672,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:674,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:676,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:677,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:681,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:683,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:687,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:688,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 3
    ICount: 24
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:323"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:322"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:319"
        BranchSideFuncs:
        - "handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:308"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:303,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:305,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:306,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:309,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:310,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:316,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:320,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].maySerializeAsObject()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].isValidReferencePropertyName(java.lang.String,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadObjectId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].canReadObjectId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadObjectId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getObjectId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getObjectId()"
    - "[com.fasterxml.jackson.core.JsonParser].getObjectId()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase]._handleTypedObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 4
    ICount: 62
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:340"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:345"
        BranchSideFuncs:
        - "isValidReferencePropertyName(java.lang.String,com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:345"
        BranchSideFuncs:
        - "deserializeFromObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:367"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:366"
        BranchSideFuncs:
        - "canReadObjectId()"
        - "setCurrentValue(java.lang.Object)"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:349"
        BranchSideFuncs:
        - "deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:352"
        BranchSideFuncs:
        - "deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:351"
        BranchSideFuncs:
        - "deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:376"
        BranchSideFuncs:
        - "getObjectId()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:375"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:376"
        BranchSideFuncs:
        - "_handleTypedObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:375"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:379"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:378"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:385"
        BranchSideFuncs:
        - "getActiveView()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:384"
        BranchSideFuncs:
        - "hasTokenId(int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:385"
        BranchSideFuncs:
        - "deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:384"
        BranchSideFuncs:
        - "hasTokenId(int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:401"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:400"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:398"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "deserializeFromObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "canReadObjectId()"
        - "getObjectId()"
        - "nextToken()"
        - "find(java.lang.String)"
        - "getActiveView()"
        - "deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
        - "hasTokenId(int)"
        - "setCurrentValue(java.lang.Object)"
        - "deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_handleTypedObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Object)"
        - "deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "currentName()"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:397"
        BranchSideFuncs:
        - "handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:387"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:339,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].maySerializeAsObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:340,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:341,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:341,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].isValidReferencePropertyName(java.lang.String,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:342,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:347,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:350,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:352,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:367,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:369,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:370,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadObjectId()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:371,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getObjectId()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:373,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase]._handleTypedObjectId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:377,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:380,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:382,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:388,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:389,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:392,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:394,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:398,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:399,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeUsingPropertyBased(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._creatorReturnedNullException()"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handlePolymorphic(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.StreamReadConstraints,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperties(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring].setBean(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[java.lang.Object].getClass()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 130
    EdgeCount: 122
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:416"
        BranchSideFuncs:
        - "currentToken()"
        - "getActiveView()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:415"
        BranchSideFuncs:
        - "startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:525"
        BranchSideFuncs:
        - "readIdProperty(java.lang.String)"
        - "currentName()"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:524"
        BranchSideFuncs:
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:432"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:431"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:432"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:431"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:432"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:468"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "find(java.lang.String)"
        - "isRecordType()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "nextToken()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "_creatorReturnedNullException()"
        - "currentName()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:467"
        BranchSideFuncs:
        - "find(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:438"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:438"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:423"
        BranchSideFuncs:
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:453"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:452"
        BranchSideFuncs:
        - "setCurrentValue(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:459"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:458"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:462"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:492"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "find(java.lang.String)"
        - "isRecordType()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "nextToken()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "_creatorReturnedNullException()"
        - "currentName()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:491"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:477"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "find(java.lang.String)"
        - "isRecordType()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "nextToken()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "_creatorReturnedNullException()"
        - "currentName()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:476"
        BranchSideFuncs:
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:492"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "find(java.lang.String)"
        - "isRecordType()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "nextToken()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "_creatorReturnedNullException()"
        - "currentName()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:491"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:477"
        BranchSideFuncs:
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:476"
        BranchSideFuncs:
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:497"
        BranchSideFuncs:
        - "handledType()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:509"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "isRecordType()"
        - "handledType()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "_creatorReturnedNullException()"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "currentName()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:508"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:515"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "isRecordType()"
        - "handledType()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "_creatorReturnedNullException()"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "currentName()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:514"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:518"
        BranchSideFuncs:
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:517"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:535"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:540"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:539"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:540"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "setBean(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:539"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:547"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:546"
        BranchSideFuncs:
        - "handlePolymorphic(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.StreamReadConstraints,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "streamReadConstraints()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:545"
        BranchSideFuncs:
        - "handleUnknownProperties(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:417,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:419,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:421,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:424,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:425,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:426,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:428,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:435,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:436,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:439,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:440,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:444,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:446,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:449,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:450,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._creatorReturnedNullException()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:449,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:453,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:456,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:456,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:457,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:457,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handlePolymorphic(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.StreamReadConstraints,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:460,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperties(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:463,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:468,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:475,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:477,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:482,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:485,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:487,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:492,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:493,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:499,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:499,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:501,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:516,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:518,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:519,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:532,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:536,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:536,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:536,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:537,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring].setBean(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 53
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:197,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:172,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 8
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:239"
        BranchSideFuncs:
        - "readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:239"
        BranchSideFuncs:
        - "readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:236,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:570,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:572,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:572,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:572,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[java.util.BitSet].get(int)"
    - "[java.util.BitSet].set(int)"
    functionUses: 12
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:278,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:292,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    functionUses: 19
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:202,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:207,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._creatorReturnedNullException()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 1118
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1120,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartObjectToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 24
    ICount: 47
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:245"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:248"
        BranchSideFuncs:
        - "deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:254"
        BranchSideFuncs:
        - "deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:253"
        BranchSideFuncs:
        - "isExpectedStartObjectToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:260"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:259"
        BranchSideFuncs:
        - "hasTokenId(int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:265"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:260"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:263"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:273"
        BranchSideFuncs:
        - "getActiveView()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:272"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:273"
        BranchSideFuncs:
        - "deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:272"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:284"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
        - "getActiveView()"
        - "deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
        - "hasTokenId(int)"
        - "deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "isExpectedStartObjectToken()"
        - "deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "currentName()"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:283"
        BranchSideFuncs:
        - "handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:272"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:241,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:243,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:246,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:249,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:254,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartObjectToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:255,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:260,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:261,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:267,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:269,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:273,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:278,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:280,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:284,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 22
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:563"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:577"
        BranchSideFuncs:
        - "_find2(java.lang.String,int,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:565,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:302,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    - "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:560,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:560,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:561,1"
      Dst: "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:561,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring"
    linkageType: null
    functionLinenumber: 1136
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].<init>(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring:1137,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].<init>(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.util.LinkedList].add(java.lang.Object)"
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:46,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:48,1"
      Dst: "[java.util.LinkedList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Collection].contains(java.lang.Object)"
    functionUses: 19
    ICount: 24
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:24"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:22,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableAnyProperty"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:306,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    functionUses: 45
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:775,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:776,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._appendFieldName(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.TokenBuffer"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 17
    ICount: 39
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1161"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1176"
        BranchSideFuncs:
        - "writeStartArray()"
    - Branch String: "com.fasterxml.jackson.databind.util.TokenBuffer:1181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1184"
        BranchSideFuncs:
        - "_checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.util.TokenBuffer:1183"
        BranchSideFuncs:
        - "_copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
        - "writeStartObject()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1155,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1160,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._checkNativeIds(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1162,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1163,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1166,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1172,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1177,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1178,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferContents(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1184,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1188,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1191,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.util.TokenBuffer:1194,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer]._copyBufferValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring].setBean(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring"
    linkageType: null
    functionLinenumber: 1142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    - "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:560,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:560,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring].<init>(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:561,1"
      Dst: "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getRoid()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:561,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].appendReferring(com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:570,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:572,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:572,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:572,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromNull(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].requiresCustomCodec()"
    - "[com.fasterxml.jackson.core.JsonParser].requiresCustomCodec()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].close()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].close()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].close()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    functionUses: 1
    ICount: 20
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:603"
        BranchSideFuncs:
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:600"
        BranchSideFuncs:
        - "deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:599"
        BranchSideFuncs:
        - "deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:592,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].requiresCustomCodec()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:594,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:595,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:596,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:597,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:599,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].vanillaDeserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:600,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:601,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:604,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:604,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 610
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._findCoercionFromEmptyArray(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 4
    ICount: 57
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:614"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:620"
        BranchSideFuncs:
        - "_findCoercionFromEmptyArray(com.fasterxml.jackson.databind.DeserializationContext)"
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:619"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:618"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:655"
        BranchSideFuncs:
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:637"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:636"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:655"
        BranchSideFuncs:
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
        - "getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:647"
        BranchSideFuncs:
        - "handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:646"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:651"
        BranchSideFuncs:
        - "handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:650"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:615,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:614,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:617,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:621,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._findCoercionFromEmptyArray(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:622,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:625,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:627,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:629,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:632,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:635,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:635,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:644,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:647,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:649,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:656,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithView(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 2
    ICount: 26
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:690"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:687"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:686"
        BranchSideFuncs:
        - "handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:681"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:680"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:688"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:671"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:669,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:670,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:672,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:674,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:676,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:677,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:681,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:683,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:687,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:688,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 13
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasTokenId(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 1
    ICount: 75
    EdgeCount: 136
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:707"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:710"
        BranchSideFuncs:
        - "createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:709"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:713"
        BranchSideFuncs:
        - "deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:712"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "setCurrentValue(java.lang.Object)"
        - "writeStartObject()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:723"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:722"
        BranchSideFuncs:
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:723"
        BranchSideFuncs:
        - "getActiveView()"
        - "hasTokenId(int)"
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:722"
        BranchSideFuncs:
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:723"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "asParserOnFirstToken()"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextFieldName()"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "getActiveView()"
        - "hasTokenId(int)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "writeStartObject()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "skipChildren()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:722"
        BranchSideFuncs:
        - "getActiveView()"
        - "hasTokenId(int)"
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:766"
        BranchSideFuncs:
        - "find(java.lang.String)"
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:765"
        BranchSideFuncs:
        - "writeEndObject()"
        - "processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:729"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:742"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:741"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:735"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:734"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:735"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:734"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:750"
        BranchSideFuncs:
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:749"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:750"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:757"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "asParserOnFirstToken()"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextFieldName()"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "getActiveView()"
        - "hasTokenId(int)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "writeStartObject()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "skipChildren()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:756"
        BranchSideFuncs:
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "asParserOnFirstToken()"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "writeFieldName(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:708,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:708,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:711,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:713,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:714,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:715,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:718,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:721,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:723,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:724,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasTokenId(int)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:724,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:727,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:728,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:730,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:731,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:735,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:737,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:742,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:743,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:752,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:753,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:757,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:759,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:761,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:761,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:726,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:766,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:767,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 1
    ICount: 61
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:777"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:780"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:779"
        BranchSideFuncs:
        - "getActiveView()"
        - "writeStartObject()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:780"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:779"
        BranchSideFuncs:
        - "getActiveView()"
        - "writeStartObject()"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:824"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:823"
        BranchSideFuncs:
        - "writeEndObject()"
        - "processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:787"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:799"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:798"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:788"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:793"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:792"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:788"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:793"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:792"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:807"
        BranchSideFuncs:
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:806"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:813"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "getActiveView()"
        - "visibleInView(java.lang.Class)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "skipChildren()"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "asParserOnFirstToken()"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:812"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "asParserOnFirstToken()"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:776,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:778,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:780,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:781,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:782,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:784,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:785,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:788,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:789,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:793,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:795,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:799,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:800,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:809,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:810,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:813,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:815,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:817,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:817,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:824,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:825,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Object].getClass()"
    functionUses: 1
    ICount: 94
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:844"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:928"
        BranchSideFuncs:
        - "readIdProperty(java.lang.String)"
        - "currentName()"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:927"
        BranchSideFuncs:
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:853"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:852"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:853"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:852"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:853"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:892"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "currentName()"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:891"
        BranchSideFuncs:
        - "find(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:855"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:844"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "currentName()"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:843"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:867"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:874"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "writeEndObject()"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
        - "handledType()"
        - "getRawClass()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "asParserOnFirstToken()"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "setCurrentValue(java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:874"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:879"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "writeEndObject()"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
        - "handledType()"
        - "getRawClass()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "asParserOnFirstToken()"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "setCurrentValue(java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:878"
        BranchSideFuncs:
        - "writeEndObject()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:880"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:887"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "writeEndObject()"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
        - "handledType()"
        - "getRawClass()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "asParserOnFirstToken()"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "setCurrentValue(java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:886"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:893"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:898"
        BranchSideFuncs:
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:897"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:898"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:906"
        BranchSideFuncs:
        - "handledType()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:905"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:906"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:912"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "writeEndObject()"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
        - "handledType()"
        - "getRawClass()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "asParserOnFirstToken()"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "setCurrentValue(java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:911"
        BranchSideFuncs:
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
        - "append(com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "getRawClass()"
        - "asParserOnFirstToken()"
        - "writeFieldName(java.lang.String)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:838,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:840,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:841,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:843,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:845,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:846,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:848,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:850,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:856,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:855,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:860,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:862,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:865,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:869,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:877,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:877,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:875,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:879,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:880,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:880,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:883,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.BeanProperty,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:887,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler].processUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:892,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:894,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:898,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:899,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:908,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:912,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferAsCopyOfValue(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:914,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].append(com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:917,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParserOnFirstToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:917,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:916,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:919,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 945
    functionDepth: 16
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeUsingPropertyBasedWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 18
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:946"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:949"
        BranchSideFuncs:
        - "deserializeUsingPropertyBasedWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:948"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:949"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:958"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:947,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeUsingPropertyBasedWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:956,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:955,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:959,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:959,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].start()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:967,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].start()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:966,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 14
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 2
    ICount: 54
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:974"
        BranchSideFuncs:
        - "getActiveView()"
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:973"
        BranchSideFuncs:
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:975"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1017"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1016"
        BranchSideFuncs:
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:996"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
        - "visibleInView(java.lang.Class)"
        - "currentToken()"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:995"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:981"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:984"
        BranchSideFuncs:
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:983"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:984"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:989"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:988"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:984"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:989"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:988"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:996"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1001"
        BranchSideFuncs:
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1000"
        BranchSideFuncs:
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1001"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1005"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1004"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1005"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1014"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
        - "visibleInView(java.lang.Class)"
        - "currentToken()"
        - "isScalarValue()"
        - "skipChildren()"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1013"
        BranchSideFuncs:
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:974,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:975,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:976,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:977,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:978,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:981,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:982,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:984,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:985,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:989,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:991,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:996,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:997,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1001,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1007,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1014,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1017,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserializeUsingPropertyBasedWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 1024
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].start()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    functionUses: 1
    ICount: 94
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1028"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1025"
        BranchSideFuncs:
        - "currentToken()"
        - "getActiveView()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1024"
        BranchSideFuncs:
        - "startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
        - "start()"
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1031"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1106"
        BranchSideFuncs:
        - "readIdProperty(java.lang.String)"
        - "currentName()"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1105"
        BranchSideFuncs:
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1037"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1040"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1039"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1037"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1040"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1039"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1040"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1071"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1070"
        BranchSideFuncs:
        - "find(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1044"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1031"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1030"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1048"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1031"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1030"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1058"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1065"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1064"
        BranchSideFuncs:
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1072"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1086"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1085"
        BranchSideFuncs:
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1074"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1078"
        BranchSideFuncs:
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1077"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1078"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1081"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1080"
        BranchSideFuncs:
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1078"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1081"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1080"
        BranchSideFuncs:
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1090"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1089"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1095"
        BranchSideFuncs:
        - "handledType()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1094"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1095"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1101"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
        - "getRawClass()"
        - "handledType()"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "nextToken()"
        - "_deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
        - "visibleInView(java.lang.Class)"
        - "isScalarValue()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
        - "currentName()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1100"
        BranchSideFuncs:
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1025,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].start()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1027,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1028,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1030,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1032,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1033,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1035,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1037,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1044,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handlePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1049,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1048,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1053,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1055,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1055,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1058,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1061,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1061,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1065,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1071,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1074,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1075,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].handleTypePropertyValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1078,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1079,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1081,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1081,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1090,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1091,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1091,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1097,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1096,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1101,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1106,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler].complete(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1108,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._creatorReturnedNullException()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 1118
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:1120,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$17].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$17:856,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$17].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$17"
    linkageType: null
    functionLinenumber: 860
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$17].getRight()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$17"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].<init>(int,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:183,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeDateKey(java.util.Date,com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeDateKey(long,com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    - "[org.apache.commons.lang3.tuple.Triple].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].toString()"
    - "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].toString()"
    - "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.core.Version].toString()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].toString()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].toString()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].toString()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedId].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].toString()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    - "[org.apache.commons.lang3.builder.Diff].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].toString()"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[org.apache.commons.lang3.Range].toString()"
    - "[org.apache.commons.lang3.time.StopWatch].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat].toString()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].toString()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    - "[com.fasterxml.jackson.core.sym.Name].toString()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].toString()"
    - "[com.fasterxml.jackson.databind.PropertyName].toString()"
    - "[org.apache.commons.lang3.builder.DiffResult].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].toString()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[com.bazaarvoice.jolt.Diffy$Result].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].toString()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.util.RawValue].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassStack].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].toString()"
    - "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].toString()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].toString()"
    - "[org.apache.commons.lang3.CharSet].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].toString()"
    - "[org.apache.commons.lang3.CharRange].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].toString()"
    - "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    - "[org.apache.commons.lang3.JavaVersion].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate].toString()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].toString()"
    - "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    - "[com.fasterxml.jackson.core.Base64Variant].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].longValue()"
    - "[org.apache.commons.lang3.mutable.MutableInt].longValue()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].longValue()"
    - "[org.apache.commons.lang3.mutable.MutableByte].longValue()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].longValue()"
    - "[org.apache.commons.lang3.math.Fraction].longValue()"
    - "[org.apache.commons.lang3.mutable.MutableShort].longValue()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldId(long)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldId(long)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldId(long)"
    - "[com.fasterxml.jackson.core.Base64Variant].encode(byte[])"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getBase64Variant()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.String].valueOf(int)"
    - "[java.lang.Enum].name()"
    - "[java.lang.Number].longValue()"
    functionUses: 59
    ICount: 46
    EdgeCount: 287
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:205"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:191,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeDateKey(java.util.Date,com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:194,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:194,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].defaultSerializeDateKey(long,com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:197,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:197,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:203,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:204,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:209,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:209,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:211,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:219,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:219,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldId(long)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:223,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:223,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getBase64Variant()"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$Default:223,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].encode(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].encode(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].encode(byte[],boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:550,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].encode(byte[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single:263,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].serializerFor(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single:274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single:273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single].newWith(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Single:279,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer,java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$Double:292,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap].<init>(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:24"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:25"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:24"
        BranchSideFuncs: []
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:24"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:27"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:23,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:25,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:25,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:41"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:44"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:43"
        BranchSideFuncs: []
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:46"
      Branch Sides: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:47,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:48,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:51,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:66"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:70"
        BranchSideFuncs: []
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:71"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:75"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:67,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:68,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].<init>(byte[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:78,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int,int)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].set(byte[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:82,1"
      Dst: "[java.lang.invoke.VarHandle].set(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand].x(int)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.VarHandle].get(byte[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.BigSignificand:86,1"
      Dst: "[java.lang.invoke.VarHandle].get(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.SimpleTraversr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.Traversr].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversr:32,1"
      Dst: "[com.bazaarvoice.jolt.traversr.Traversr].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.SimpleTraversr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.Traversr].<init>(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversr:36,1"
      Dst: "[com.bazaarvoice.jolt.traversr.Traversr].<init>(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.SimpleTraversr].handleFinalSet(com.bazaarvoice.jolt.traversr.traversal.TraversalStep,java.lang.Object,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.SimpleTraversr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 4
    argTypes:
    - "com.bazaarvoice.jolt.traversr.traversal.TraversalStep"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].overwriteSet(java.lang.Object,java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversr:41,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].overwriteSet(java.lang.Object,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.SimpleTraversr].handleIntermediateGet(com.bazaarvoice.jolt.traversr.traversal.TraversalStep,java.lang.Object,java.lang.String,com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.SimpleTraversr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 4
    argTypes:
    - "com.bazaarvoice.jolt.traversr.traversal.TraversalStep"
    - "java.lang.Object"
    - "java.lang.String"
    - "com.bazaarvoice.jolt.traversr.traversal.TraversalStep$Operation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].get(java.lang.Object,java.lang.String)"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].getChild()"
    - "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].newContainer()"
    - "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].overwriteSet(java.lang.Object,java.lang.String,java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.SimpleTraversr:54"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversr:60"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.traversr.SimpleTraversr:54"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversr:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversr:50,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].get(java.lang.Object,java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversr:52,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversr:57,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].getChild()"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversr:57,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].newContainer()"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversr:58,1"
      Dst: "[com.bazaarvoice.jolt.traversr.traversal.TraversalStep].overwriteSet(java.lang.Object,java.lang.String,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversr:61,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1163
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1164,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].initialCapacity(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1179
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1180"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1179"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1180,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].maximumCapacity(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1192
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1193"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1192"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1193,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].concurrencyLevel(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1208
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1209"
        BranchSideFuncs:
        - "checkArgument(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1208"
        BranchSideFuncs:
        - "checkArgument(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1209,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].build()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    linkageType: null
    functionLinenumber: 1220
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1221"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder)"
        - "checkState(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1220"
        BranchSideFuncs:
        - "checkState(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1221,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder:1222,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeUnescaper].<init>()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeUnescaper"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:33,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.UnicodeUnescaper].translate(java.lang.CharSequence,int,java.io.Writer)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.UnicodeUnescaper"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(int)"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(int)"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(int)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.lang.Integer].parseInt(java.lang.String,int)"
    - "[java.io.Writer].write(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 69
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:40"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:40"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:40"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:43"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:46"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:43"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:46"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:47"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:47"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:51"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:63"
        BranchSideFuncs:
        - "toString()"
        - "write(int)"
        - "charAt(int)"
      - BranchSide: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:62"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "length()"
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:40,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:40,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:53,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:56,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:56,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String,int)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:57,1"
      Dst: "[java.io.Writer].write(int)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:59,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:59,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:59,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:59,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:59,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.text.translate.UnicodeUnescaper:63,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:89,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].allowIfBaseType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:105,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:105,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1:105,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:328,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:330,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].allowIfBaseType(java.util.regex.Pattern)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$2].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.util.regex.Pattern)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:131,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$2].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.util.regex.Pattern)"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:131,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$2].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.util.regex.Pattern)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$2:131,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:328,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:330,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].allowIfBaseType(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$3].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:151,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$3].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:151,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$3].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$3:151,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:328,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:330,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].allowIfBaseType(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:171,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:328,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:330,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].denyForExactBaseType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:190"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:188,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:190,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].allowIfSubType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubClassMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:208,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:208,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubClassMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4:208,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubClassMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:346"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:344,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:346,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].allowIfSubType(java.util.regex.Pattern)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.util.regex.Pattern)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubNameMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:233,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.util.regex.Pattern)"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:233,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubNameMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.util.regex.Pattern)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5:233,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubNameMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:336,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:338,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].allowIfSubType(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubNameMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:253,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:253,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubNameMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6:253,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubNameMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:336,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:338,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].allowIfSubType(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubClassMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:273,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubClassMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubClassMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:346"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:344,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:346,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].allowIfSubTypeIsArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$7].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder)"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubClassMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:291,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$7].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder)"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:291,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubClassMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$7].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$7:291,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubClassMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:346"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:344,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:346,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder].build()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator].<init>(java.util.Set,com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[],com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher[],com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:319"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:319"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:321"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:320,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:322,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator].<init>(java.util.Set,com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[],com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher[],com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator].<init>(java.util.Set,com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[],com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher[],com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[])"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[]"
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher[]"
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Base].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator:384,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendBaseMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:328,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:330,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubNameMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:336,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:338,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder]._appendSubClassMatcher(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:346"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:344,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder:346,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.modifier.DataType$MAP].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.DataType$MAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.DataType].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.DataType$MAP:97,1"
      Dst: "[com.bazaarvoice.jolt.modifier.DataType].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.DataType$MAP].createValue()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.DataType$MAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.DataType$MAP:100,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.DataType$MAP].isCompatible(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.DataType$MAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.DataType$MAP:105"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.DataType$MAP:104"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.DataType$MAP:105"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.DataType$MAP:104"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder:114,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder]._constructArray(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:111,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:87,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].version()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:120,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].<init>()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].initialCapacity(int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].maximumCapacity(long)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].concurrencyLevel(int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].build()"
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:37,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:41,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:42,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].initialCapacity(int)"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:43,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].maximumCapacity(long)"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:44,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].concurrencyLevel(int)"
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:45,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].setConstructorPropertiesImpliesCreator(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 9
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:169"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:167"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:163,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:164,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:165,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:167,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:167,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:168,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:170,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:63,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.LRUMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.LRUMap"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.LRUMap:58,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:633,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 42
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:658"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:664"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:663"
        BranchSideFuncs:
        - "isAlive()"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:669"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:668"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:678"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:677"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:674"
        BranchSideFuncs:
        - "afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:673"
        BranchSideFuncs:
        - "afterWrite(java.lang.Runnable)"
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:647,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:651,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:652,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:655,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:657,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:657,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:660,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:661,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:664,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:665,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:669,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:674,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findEnumValue(java.lang.Enum)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].getDeclaringClass()"
    - "[java.lang.Enum].name()"
    - "[java.lang.Class].getField(java.lang.String)"
    - "[java.lang.reflect.Field].getAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonProperty].value()"
    - "[java.lang.String].isEmpty()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:192,1"
      Dst: "[java.lang.Enum].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:192,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:192,1"
      Dst: "[java.lang.Class].getField(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:194,1"
      Dst: "[java.lang.reflect.Field].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:196,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonProperty].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:197,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Enum[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.reflect.Field].isEnumConstant()"
    - "[java.lang.reflect.Field].getAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonProperty].value()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.HashMap].<init>()"
    - "[java.lang.reflect.Field].getName()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Enum].name()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 4
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:220"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:225"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:224"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:227"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:240"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:213,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:214,1"
      Dst: "[java.lang.reflect.Field].isEnumConstant()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:217,1"
      Dst: "[java.lang.reflect.Field].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:221,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonProperty].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:222,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:226,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:228,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:228,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:233,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:234,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findEnumAliases(java.lang.Class,java.lang.Enum[],java.lang.String[][])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Enum[]"
    - "java.lang.String[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.reflect.Field].isEnumConstant()"
    - "[java.lang.reflect.Field].getAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonAlias].value()"
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.Enum].name()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 4
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:254"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:248,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:249,1"
      Dst: "[java.lang.reflect.Field].isEnumConstant()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:250,1"
      Dst: "[java.lang.reflect.Field].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:252,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAlias].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:254,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:257,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:257,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findDefaultEnumValue(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 1
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findFirstAnnotatedEnumValue(java.lang.Class,java.lang.Class)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:278,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findFirstAnnotatedEnumValue(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].findFirstAnnotatedEnumValue(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1106
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.reflect.Field].isEnumConstant()"
    - "[java.lang.reflect.Field].getAnnotation(java.lang.Class)"
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.Class].getEnumConstants()"
    - "[java.lang.Enum].name()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1107,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1109,1"
      Dst: "[java.lang.reflect.Field].isEnumConstant()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1110,1"
      Dst: "[java.lang.reflect.Field].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1112,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1113,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1114,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1114,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.annotation.JsonRootName].namespace()"
    - "[java.lang.String].isEmpty()"
    - "[com.fasterxml.jackson.annotation.JsonRootName].value()"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:294"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:293"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:297"
        BranchSideFuncs:
        - "construct(java.lang.String,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:297"
        BranchSideFuncs:
        - "construct(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:290,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:294,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonRootName].namespace()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:295,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:298,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonRootName].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:298,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:103,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:106,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:106,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreType].value()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:302"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:303,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:304,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreType].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:304,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].empty()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].'from'(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties)"
    functionUses: 8
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:314"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:313"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:310,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:312,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].empty()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:314,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].'from'(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].'from'(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonIgnoreProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._asSet(java.lang.String[])"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].construct(java.util.Set,boolean,boolean,boolean,boolean)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties].value()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties].ignoreUnknown()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties].allowGetters()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties].allowSetters()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:150"
        BranchSideFuncs:
        - "_asSet(java.lang.String[])"
        - "construct(java.util.Set,boolean,boolean,boolean,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:151,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties].value()"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:151,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._asSet(java.lang.String[])"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:152,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties].ignoreUnknown()"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:152,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties].allowGetters()"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:152,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties].allowSetters()"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:151,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].construct(java.util.Set,boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._asSet(java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptySet()"
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:416"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:415"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:417"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:416,1"
      Dst: "[java.util.Collections].emptySet()"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:418,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:420,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].construct(java.util.Set,boolean,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    argCount: 5
    argTypes:
    - "java.util.Set"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._empty(java.util.Set,boolean,boolean,boolean,boolean)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].<init>(java.util.Set,boolean,boolean,boolean,boolean)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:171"
        BranchSideFuncs:
        - "<init>(java.util.Set,boolean,boolean,boolean,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:169,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._empty(java.util.Set,boolean,boolean,boolean,boolean)"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:172,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].<init>(java.util.Set,boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._empty(java.util.Set,boolean,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.util.Set"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[java.util.Set].size()"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:444"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:444"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:445,1"
      Dst: "[java.util.Set].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].<init>(java.util.Set,boolean,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.Set"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptySet()"
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:135,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:137,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 4
    returnType: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:321,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].empty()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].'from'(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties)"
    functionUses: 8
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:314"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:313"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:310,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:312,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].empty()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:314,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].'from'(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].all()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].'from'(com.fasterxml.jackson.'annotation'.JsonIncludeProperties)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:331"
        BranchSideFuncs:
        - "all()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:330"
        BranchSideFuncs:
        - "'from'(com.fasterxml.jackson.'annotation'.JsonIncludeProperties)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:327,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:329,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].all()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:331,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].'from'(com.fasterxml.jackson.'annotation'.JsonIncludeProperties)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].all()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].'from'(com.fasterxml.jackson.'annotation'.JsonIncludeProperties)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonIncludeProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].<init>(java.util.Set)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value]._asSet(java.lang.String[])"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties].value()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:74"
        BranchSideFuncs:
        - "<init>(java.util.Set)"
        - "_asSet(java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:75,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties].value()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:75,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value]._asSet(java.lang.String[])"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:75,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].<init>(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findFilterId(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonFilter].value()"
    - "[java.lang.String].isEmpty()"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:344"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:343"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:340"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:344"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:336,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:338,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFilter].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:340,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonNaming].value()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:349"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:350,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:351,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonNaming].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findEnumNamingStrategy(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.EnumNaming].value()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:355"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:356,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:357,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.EnumNaming].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findClassDescription(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonClassDescription].value()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:362,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:363,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonClassDescription].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findAutoDetectVisibility(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.VisibilityChecker)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.introspect.VisibilityChecker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].'with'(com.fasterxml.jackson.'annotation'.JsonAutoDetect)"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].'with'(com.fasterxml.jackson.'annotation'.JsonAutoDetect)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:375"
        BranchSideFuncs:
        - "'with'(com.fasterxml.jackson.'annotation'.JsonAutoDetect)"
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:376,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:377,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VisibilityChecker].'with'(com.fasterxml.jackson.'annotation'.JsonAutoDetect)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findConstructorName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:387"
        BranchSideFuncs:
        - "_findConstructorName(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "getSimpleName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:388,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findConstructorName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:389,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findConstructorName(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1476
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - "[com.fasterxml.jackson.databind.ext.Java7SupportImpl].findConstructorName(com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    - "[com.fasterxml.jackson.databind.ext.Java7Support].findConstructorName(com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1477"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1490"
        BranchSideFuncs:
        - "getOwner()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1481"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1490"
        BranchSideFuncs:
        - "findConstructorName(com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1489"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1479,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1483,1"
      Dst: "[com.fasterxml.jackson.databind.ext.Java7Support].findConstructorName(com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedWithParams"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.annotation.JsonAlias].value()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:398"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:397"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:402"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:394,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:398,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAlias].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:401,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:403,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:405,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:405,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._isIgnorable(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:412,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._isIgnorable(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._isIgnorable(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1439
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ext.Java7SupportImpl].findTransient(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonIgnore].value()"
    - "[com.fasterxml.jackson.databind.ext.Java7Support].findTransient(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1444"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1443"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1450"
        BranchSideFuncs:
        - "findTransient(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1449"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1450"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1440,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1442,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnore].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1445,1"
      Dst: "[com.fasterxml.jackson.databind.ext.Java7Support].findTransient(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1447,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonProperty].required()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:422"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:418,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:420,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonProperty].required()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:420,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyAccess(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonProperty$Access"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonProperty].access()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:431"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:427,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:429,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonProperty].access()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonPropertyDescription].value()"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:435"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:436,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:437,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonPropertyDescription].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonProperty].index()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:449"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:449"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:442,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:444,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonProperty].index()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:446,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonProperty].defaultValue()"
    - "[java.lang.String].isEmpty()"
    functionUses: 4
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:454,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:458,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonProperty].defaultValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:460,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 5
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].'from'(com.fasterxml.jackson.'annotation'.JsonFormat)"
    functionUses: 5
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:464"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
        - "'from'(com.fasterxml.jackson.'annotation'.JsonFormat)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:465,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:468,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].'from'(com.fasterxml.jackson.'annotation'.JsonFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].'from'(com.fasterxml.jackson.'annotation'.JsonFormat)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 4
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(com.fasterxml.jackson.'annotation'.JsonFormat)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:595"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:594"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonFormat)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:595,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(com.fasterxml.jackson.'annotation'.JsonFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(com.fasterxml.jackson.'annotation'.JsonFormat)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.lang.String,java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    - "[com.fasterxml.jackson.annotation.OptBoolean].asBoolean()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].construct(com.fasterxml.jackson.'annotation'.JsonFormat)"
    - "[com.fasterxml.jackson.annotation.JsonFormat].pattern()"
    - "[com.fasterxml.jackson.annotation.JsonFormat].shape()"
    - "[com.fasterxml.jackson.annotation.JsonFormat].locale()"
    - "[com.fasterxml.jackson.annotation.JsonFormat].timezone()"
    - "[com.fasterxml.jackson.annotation.JsonFormat].lenient()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:491,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat].pattern()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:491,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat].shape()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:491,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat].locale()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:491,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat].timezone()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:492,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].construct(com.fasterxml.jackson.'annotation'.JsonFormat)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:492,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat].lenient()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:492,1"
      Dst: "[com.fasterxml.jackson.annotation.OptBoolean].asBoolean()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:491,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.lang.String,java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].construct(com.fasterxml.jackson.'annotation'.JsonFormat)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].construct(com.fasterxml.jackson.'annotation'.JsonFormat$Feature[],com.fasterxml.jackson.'annotation'.JsonFormat$Feature[])"
    - "[com.fasterxml.jackson.annotation.JsonFormat].'with'()"
    - "[com.fasterxml.jackson.annotation.JsonFormat].without()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:364,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat].'with'()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:364,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat].without()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:364,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].construct(com.fasterxml.jackson.'annotation'.JsonFormat$Feature[],com.fasterxml.jackson.'annotation'.JsonFormat$Feature[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].construct(com.fasterxml.jackson.'annotation'.JsonFormat$Feature[],com.fasterxml.jackson.'annotation'.JsonFormat$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Feature[]"
    - "com.fasterxml.jackson.annotation.JsonFormat$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].<init>(int,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:376"
        BranchSideFuncs:
        - "<init>(int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:371,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:377,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].<init>(int,int)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:354,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.OptBoolean].asBoolean()"
    functionSourceFile: "com.fasterxml.jackson.annotation.OptBoolean"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:40"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.lang.String,java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 2
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.lang.String"
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    - "[java.lang.String].length()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Locale].<init>(java.lang.String)"
    functionUses: 2
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:504"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:502"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:504"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:502"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:502"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:501"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-1"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-1"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:502,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:502,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:502,1"
      Dst: "[java.util.Locale].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:501,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].managed(java.lang.String)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].back(java.lang.String)"
    - "[com.fasterxml.jackson.annotation.JsonManagedReference].value()"
    - "[com.fasterxml.jackson.annotation.JsonBackReference].value()"
    functionUses: 3
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:478"
        BranchSideFuncs:
        - "managed(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:477"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:482"
        BranchSideFuncs:
        - "back(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:474,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:476,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonManagedReference].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:476,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].managed(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:480,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonBackReference].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:480,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].back(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].managed(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:82,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:77,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].back(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:83,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.NameTransformer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer].simpleTransformer(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.annotation.JsonUnwrapped].enabled()"
    - "[com.fasterxml.jackson.annotation.JsonUnwrapped].prefix()"
    - "[com.fasterxml.jackson.annotation.JsonUnwrapped].suffix()"
    functionUses: 7
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:491"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:494"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:493"
        BranchSideFuncs:
        - "simpleTransformer(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:488,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:491,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonUnwrapped].enabled()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:494,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonUnwrapped].prefix()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:495,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonUnwrapped].suffix()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:496,1"
      Dst: "[com.fasterxml.jackson.databind.util.NameTransformer].simpleTransformer(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].'from'(com.fasterxml.jackson.'annotation'.JacksonInject)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].hasId()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].withId(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - "[java.lang.Class].getName()"
    functionUses: 9
    ICount: 25
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:502"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:506"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:505"
        BranchSideFuncs:
        - "hasId()"
        - "'from'(com.fasterxml.jackson.'annotation'.JacksonInject)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:521"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:513"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:512"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:517"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:516"
        BranchSideFuncs:
        - "getRawParameterType(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:501,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:506,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].'from'(com.fasterxml.jackson.'annotation'.JacksonInject)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:507,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].hasId()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:511,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:511,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:514,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:517,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:520,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].withId(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JacksonInject$Value].'from'(com.fasterxml.jackson.'annotation'.JacksonInject)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JacksonInject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.OptBoolean].asBoolean()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].construct(java.lang.Object,java.lang.Boolean)"
    - "[com.fasterxml.jackson.annotation.JacksonInject].value()"
    - "[com.fasterxml.jackson.annotation.JacksonInject].useInput()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JacksonInject$Value:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:109"
        BranchSideFuncs:
        - "construct(java.lang.Object,java.lang.Boolean)"
        - "asBoolean()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:110,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject].value()"
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:110,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject].useInput()"
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:110,1"
      Dst: "[com.fasterxml.jackson.annotation.OptBoolean].asBoolean()"
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:110,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].construct(java.lang.Object,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.OptBoolean].asBoolean()"
    functionSourceFile: "com.fasterxml.jackson.annotation.OptBoolean"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:40"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JacksonInject$Value].construct(java.lang.Object,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value]._empty(java.lang.Object,java.lang.Boolean)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].<init>(java.lang.Object,java.lang.Boolean)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JacksonInject$Value:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:99"
        BranchSideFuncs:
        - "_empty(java.lang.Object,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.annotation.JacksonInject$Value:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:102"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:97,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:100,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value]._empty(java.lang.Object,java.lang.Boolean)"
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:103,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].<init>(java.lang.Object,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JacksonInject$Value]._empty(java.lang.Object,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JacksonInject$Value:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JacksonInject$Value:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:208"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JacksonInject$Value].<init>(java.lang.Object,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:76,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JacksonInject$Value].hasId()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JacksonInject$Value:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:154"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterCount()"
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:128,1"
      Dst: "[java.lang.reflect.Method].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    functionUses: 11
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:133"
        BranchSideFuncs:
        - "getRawParameterTypes()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JacksonInject$Value].withId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].<init>(java.lang.Object,java.lang.Boolean)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JacksonInject$Value:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:127"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.annotation.JacksonInject$Value:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:130"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.annotation.JacksonInject$Value:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:130"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:128,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:131,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].<init>(java.lang.Object,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findInjectableValueId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:529"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:527"
        BranchSideFuncs:
        - "getId()"
        - "findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:528,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:529,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].getId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].'from'(com.fasterxml.jackson.'annotation'.JacksonInject)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].hasId()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].withId(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - "[java.lang.Class].getName()"
    functionUses: 9
    ICount: 25
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:502"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:506"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:505"
        BranchSideFuncs:
        - "hasId()"
        - "'from'(com.fasterxml.jackson.'annotation'.JacksonInject)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:521"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:513"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:512"
        BranchSideFuncs:
        - "getParameterCount()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:517"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:516"
        BranchSideFuncs:
        - "getRawParameterType(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:501,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:506,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].'from'(com.fasterxml.jackson.'annotation'.JacksonInject)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:507,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].hasId()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:511,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:511,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:514,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:517,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:520,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].withId(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JacksonInject$Value].getId()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonView].value()"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:534"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:535,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:536,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonView].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[java.lang.Class].isPrimitive()"
    functionUses: 3
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:562"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:568"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:567"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:563"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:567"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:566"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:568"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:572"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:571"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:573"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:580"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:579"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:576"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:580"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:579"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:557,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:562,1"
      Dst: "[java.lang.Class].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    functionUses: 11
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:133"
        BranchSideFuncs:
        - "getRawParameterTypes()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:600,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1502
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeResolverBuilderInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructNoTypeResolverBuilder()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructStdTypeResolverBuilder()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].init(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].typeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].defaultImpl(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].typeIdVisibility(boolean)"
    - "[com.fasterxml.jackson.databind.annotation.JsonTypeResolver].value()"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].use()"
    - "[com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver].value()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].init(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].include()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].property()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].defaultImpl()"
    - "[java.lang.Class].isAnnotation()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].defaultImpl(java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].visible()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeIdVisibility(boolean)"
    functionUses: 3
    ICount: 53
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1514"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1511"
        BranchSideFuncs:
        - "typeResolverBuilderInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1521"
        BranchSideFuncs:
        - "_constructNoTypeResolverBuilder()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1520"
        BranchSideFuncs:
        - "_constructStdTypeResolverBuilder()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1526"
        BranchSideFuncs:
        - "typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1525"
        BranchSideFuncs:
        - "typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1530"
        BranchSideFuncs:
        - "init(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1529"
        BranchSideFuncs:
        - "init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1537"
        BranchSideFuncs:
        - "inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
        - "typeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1537"
        BranchSideFuncs:
        - "inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
        - "typeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549"
        BranchSideFuncs:
        - "defaultImpl(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1548"
        BranchSideFuncs:
        - "typeIdVisibility(boolean)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549"
        BranchSideFuncs:
        - "defaultImpl(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1548"
        BranchSideFuncs:
        - "typeIdVisibility(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1503,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1512,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonTypeResolver].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1512,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeResolverBuilderInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1518,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].use()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1519,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructNoTypeResolverBuilder()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1521,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructStdTypeResolverBuilder()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1526,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1526,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1528,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].init(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1530,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1534,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].include()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1538,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1539,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].property()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1539,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1540,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].defaultImpl()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1546,1"
      Dst: "[java.lang.Class].isAnnotation()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1547,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].defaultImpl(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].visible()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeIdVisibility(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructNoTypeResolverBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1565
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].noTypeInfoBuilder()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1566,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].noTypeInfoBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].noTypeInfoBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].<init>()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder:84,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder:84,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonTypeInfo$Id"
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo$Id].getDefaultPropertyName()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder:93"
        BranchSideFuncs:
        - "getDefaultPropertyName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder:92,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder:97,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo$Id].getDefaultPropertyName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonTypeInfo$Id].getDefaultPropertyName()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonTypeInfo$Id"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructStdTypeResolverBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1557
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1558,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 610
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    functionUses: 4
    ICount: 11
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:612"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:611"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:615"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:614"
        BranchSideFuncs:
        - "_findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:611,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:611,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].isReferenceType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:615,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1502
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeResolverBuilderInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructNoTypeResolverBuilder()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructStdTypeResolverBuilder()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].init(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].typeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].defaultImpl(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].typeIdVisibility(boolean)"
    - "[com.fasterxml.jackson.databind.annotation.JsonTypeResolver].value()"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].use()"
    - "[com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver].value()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].init(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].include()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].property()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].defaultImpl()"
    - "[java.lang.Class].isAnnotation()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].defaultImpl(java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].visible()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeIdVisibility(boolean)"
    functionUses: 3
    ICount: 53
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1514"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1511"
        BranchSideFuncs:
        - "typeResolverBuilderInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1521"
        BranchSideFuncs:
        - "_constructNoTypeResolverBuilder()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1520"
        BranchSideFuncs:
        - "_constructStdTypeResolverBuilder()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1526"
        BranchSideFuncs:
        - "typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1525"
        BranchSideFuncs:
        - "typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1530"
        BranchSideFuncs:
        - "init(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1529"
        BranchSideFuncs:
        - "init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1537"
        BranchSideFuncs:
        - "inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
        - "typeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1537"
        BranchSideFuncs:
        - "inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
        - "typeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549"
        BranchSideFuncs:
        - "defaultImpl(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1548"
        BranchSideFuncs:
        - "typeIdVisibility(boolean)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549"
        BranchSideFuncs:
        - "defaultImpl(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1548"
        BranchSideFuncs:
        - "typeIdVisibility(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1503,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1512,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonTypeResolver].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1512,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeResolverBuilderInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1518,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].use()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1519,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructNoTypeResolverBuilder()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1521,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructStdTypeResolverBuilder()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1526,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1526,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1528,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].init(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1530,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1534,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].include()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1538,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1539,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].property()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1539,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1540,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].defaultImpl()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1546,1"
      Dst: "[java.lang.Class].isAnnotation()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1547,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].defaultImpl(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].visible()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeIdVisibility(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:627"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:626"
        BranchSideFuncs:
        - "_findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:624,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:625,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:625,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:625,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:625,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:625,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:627,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1502
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeResolverBuilderInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructNoTypeResolverBuilder()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructStdTypeResolverBuilder()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].init(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].typeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].defaultImpl(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].typeIdVisibility(boolean)"
    - "[com.fasterxml.jackson.databind.annotation.JsonTypeResolver].value()"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].use()"
    - "[com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver].value()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].init(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].include()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].property()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].defaultImpl()"
    - "[java.lang.Class].isAnnotation()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].defaultImpl(java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].visible()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeIdVisibility(boolean)"
    functionUses: 3
    ICount: 53
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1514"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1511"
        BranchSideFuncs:
        - "typeResolverBuilderInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1521"
        BranchSideFuncs:
        - "_constructNoTypeResolverBuilder()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1520"
        BranchSideFuncs:
        - "_constructStdTypeResolverBuilder()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1526"
        BranchSideFuncs:
        - "typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1525"
        BranchSideFuncs:
        - "typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1530"
        BranchSideFuncs:
        - "init(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1529"
        BranchSideFuncs:
        - "init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1537"
        BranchSideFuncs:
        - "inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
        - "typeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1537"
        BranchSideFuncs:
        - "inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
        - "typeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549"
        BranchSideFuncs:
        - "defaultImpl(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1548"
        BranchSideFuncs:
        - "typeIdVisibility(boolean)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549"
        BranchSideFuncs:
        - "defaultImpl(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1548"
        BranchSideFuncs:
        - "typeIdVisibility(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1503,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1512,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonTypeResolver].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1512,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeResolverBuilderInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1518,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].use()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1519,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructNoTypeResolverBuilder()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1521,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructStdTypeResolverBuilder()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1526,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1526,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1528,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].init(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1530,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1534,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].include()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1538,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1539,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].property()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1539,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1540,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].defaultImpl()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1546,1"
      Dst: "[java.lang.Class].isAnnotation()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1547,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].defaultImpl(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].visible()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeIdVisibility(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSubtypesCheckRepeatedNames(java.lang.String,com.fasterxml.jackson.'annotation'.JsonSubTypes$Type[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    - "[com.fasterxml.jackson.annotation.JsonSubTypes].value()"
    - "[com.fasterxml.jackson.annotation.JsonSubTypes].failOnRepeatedNames()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[java.util.ArrayList].<init>(int)"
    - "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].value()"
    - "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].name()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].names()"
    functionUses: 6
    ICount: 38
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:634"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:635"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:634"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:642"
        BranchSideFuncs:
        - "getName()"
        - "findSubtypesCheckRepeatedNames(java.lang.String,com.fasterxml.jackson.'annotation'.JsonSubTypes$Type[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:641"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:650"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:649"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:646"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:633,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:635,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSubTypes].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:639,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSubTypes].failOnRepeatedNames()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:640,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:640,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSubtypesCheckRepeatedNames(java.lang.String,com.fasterxml.jackson.'annotation'.JsonSubTypes$Type[])"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:642,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:644,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:644,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].name()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:644,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:644,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:646,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].names()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSubtypesCheckRepeatedNames(java.lang.String,com.fasterxml.jackson.'annotation'.JsonSubTypes$Type[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonSubTypes$Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.HashSet].<init>()"
    - "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].name()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].value()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].names()"
    functionUses: 1
    ICount: 63
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:679"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:678"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:657"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:656"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:670"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:670"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:657,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:658,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:660,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].name()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:661,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:661,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:662,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:662,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:662,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:662,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:664,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:666,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:666,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:666,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:669,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].names()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.NamedType"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].setName(java.lang.String)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 11
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.NamedType:22"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.NamedType:20"
        BranchSideFuncs:
        - "setName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.NamedType:19"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.NamedType:20,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.NamedType:22,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.NamedType:22,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.jsontype.NamedType:23,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].setName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSubtypesCheckRepeatedNames(java.lang.String,com.fasterxml.jackson.'annotation'.JsonSubTypes$Type[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonSubTypes$Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.HashSet].<init>()"
    - "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].name()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].value()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].names()"
    functionUses: 1
    ICount: 63
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:679"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:678"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:657"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:656"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:670"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:670"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:657,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:658,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:660,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].name()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:661,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:661,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:662,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:662,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:662,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:662,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:664,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:666,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:666,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:666,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:669,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSubTypes$Type].names()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonTypeName].value()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:684"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:685,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:686,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeName].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._hasAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:691,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._hasAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:691,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].<init>(com.fasterxml.jackson.databind.PropertyName,java.lang.Class,java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonIdentityInfo].generator()"
    - "[com.fasterxml.jackson.annotation.JsonIdentityInfo].property()"
    - "[com.fasterxml.jackson.annotation.JsonIdentityInfo].scope()"
    - "[com.fasterxml.jackson.annotation.JsonIdentityInfo].resolver()"
    functionUses: 7
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:704"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:703"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:707"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:706"
        BranchSideFuncs:
        - "construct(java.lang.String)"
        - "<init>(com.fasterxml.jackson.databind.PropertyName,java.lang.Class,java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:702,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:703,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIdentityInfo].generator()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:707,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIdentityInfo].property()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:707,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:708,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIdentityInfo].scope()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:708,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIdentityInfo].resolver()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:708,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].<init>(com.fasterxml.jackson.databind.PropertyName,java.lang.Class,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].<init>(com.fasterxml.jackson.databind.PropertyName,java.lang.Class,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].<init>(com.fasterxml.jackson.databind.PropertyName,java.lang.Class,java.lang.Class,boolean,java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:31,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].<init>(com.fasterxml.jackson.databind.PropertyName,java.lang.Class,java.lang.Class,boolean,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].<init>(com.fasterxml.jackson.databind.PropertyName,java.lang.Class,java.lang.Class,boolean,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "java.lang.Class"
    - "java.lang.Class"
    - "boolean"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].empty()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].withAlwaysAsId(boolean)"
    - "[com.fasterxml.jackson.annotation.JsonIdentityReference].alwaysAsId()"
    functionUses: 8
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:720"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:719"
        BranchSideFuncs:
        - "withAlwaysAsId(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:713,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:718,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].empty()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:720,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIdentityReference].alwaysAsId()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:720,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].withAlwaysAsId(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].empty()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].withAlwaysAsId(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].<init>(com.fasterxml.jackson.databind.PropertyName,java.lang.Class,java.lang.Class,boolean,java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:62"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:61"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.PropertyName,java.lang.Class,java.lang.Class,boolean,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:62,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].<init>(com.fasterxml.jackson.databind.PropertyName,java.lang.Class,java.lang.Class,boolean,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].<init>(com.fasterxml.jackson.databind.PropertyName,java.lang.Class,java.lang.Class,boolean,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "java.lang.Class"
    - "java.lang.Class"
    - "boolean"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 731
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - "[com.fasterxml.jackson.databind.ser.std.RawSerializer].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonSerialize].using()"
    - "[com.fasterxml.jackson.annotation.JsonRawValue].value()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    functionUses: 3
    ICount: 18
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:744"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:736"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:745"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:744"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:750"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:732,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:735,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonSerialize].using()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:746,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonRawValue].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:748,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:749,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.RawSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.std.RawSerializer].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.RawSerializer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.RawSerializer:26,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonSerialize].keyUsing()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:764"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:765"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:764"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:757,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:760,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonSerialize].keyUsing()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonSerialize].contentUsing()"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:778"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:771,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:774,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonSerialize].contentUsing()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonSerialize].nullsUsing()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:792"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:793"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:785,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:788,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonSerialize].nullsUsing()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].'from'(com.fasterxml.jackson.'annotation'.JsonInclude)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._refinePropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 6
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:799"
        BranchSideFuncs:
        - "empty()"
        - "'from'(com.fasterxml.jackson.'annotation'.JsonInclude)"
        - "getValueInclusion()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:798"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
        - "empty()"
        - "'from'(com.fasterxml.jackson.'annotation'.JsonInclude)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:803"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:806"
        BranchSideFuncs:
        - "_refinePropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:805"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:799,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:800,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:800,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].'from'(com.fasterxml.jackson.'annotation'.JsonInclude)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:803,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:804,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._refinePropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].'from'(com.fasterxml.jackson.'annotation'.JsonInclude)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonInclude].value()"
    - "[com.fasterxml.jackson.annotation.JsonInclude].content()"
    - "[com.fasterxml.jackson.annotation.JsonInclude].valueFilter()"
    - "[com.fasterxml.jackson.annotation.JsonInclude].contentFilter()"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:409"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:412"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:411"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:417"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:417"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:422"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:426"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:425"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:412,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude].value()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:413,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude].content()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:418,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude].valueFilter()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:422,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude].contentFilter()"
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:426,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].getValueInclusion()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Include"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._refinePropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].withValueInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - "[com.fasterxml.jackson.databind.annotation.JsonSerialize].include()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:826"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:825"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:811,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:813,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonSerialize].include()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:813,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:815,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withValueInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withValueInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:429"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:430,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._refinePropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].withValueInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - "[com.fasterxml.jackson.databind.annotation.JsonSerialize].include()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:826"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:825"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:811,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:813,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonSerialize].include()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:813,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:815,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withValueInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 831
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonSerialize].typing()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:831"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:832,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:833,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonSerialize].typing()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonSerialize].converter()"
    functionUses: 5
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:837"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
        - "_classIfExplicit(java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:838,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:839,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonSerialize].converter()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:839,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1460
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1460"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1460"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1455"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:281"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonSerialize].contentConverter()"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:845"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:843"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
        - "_classIfExplicit(java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:844,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:845,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonSerialize].contentConverter()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:845,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1460
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1460"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1460"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 858
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructGeneralizedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._primitiveAndWrapper(java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._databindException(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._databindException(java.lang.Throwable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isMapLikeType()"
    - "[com.fasterxml.jackson.databind.JavaType].isMapLikeType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.MapType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.annotation.JsonSerialize].as()"
    - "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[com.fasterxml.jackson.databind.annotation.JsonSerialize].keyAs()"
    - "[com.fasterxml.jackson.databind.annotation.JsonSerialize].contentAs()"
    - "[com.fasterxml.jackson.databind.JavaType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 4
    ICount: 152
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:859"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:858"
        BranchSideFuncs:
        - "getTypeFactory()"
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:867"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:899"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:898"
        BranchSideFuncs:
        - "isMapLikeType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:868"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:873"
        BranchSideFuncs:
        - "getKeyType()"
        - "_classIfExplicit(java.lang.Class)"
        - "constructGeneralizedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "_primitiveAndWrapper(java.lang.Class,java.lang.Class)"
        - "_databindException(java.lang.Throwable,java.lang.String)"
        - "isMapLikeType()"
        - "hasRawClass(java.lang.Class)"
        - "getRawClass()"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withKeyType(com.fasterxml.jackson.databind.JavaType)"
        - "withStaticTyping()"
        - "getContentType()"
        - "_databindException(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:872"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:877"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:879"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:878"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:879"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:881"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:880"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:881"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:885"
        BranchSideFuncs:
        - "getKeyType()"
        - "_classIfExplicit(java.lang.Class)"
        - "constructGeneralizedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "_primitiveAndWrapper(java.lang.Class,java.lang.Class)"
        - "_databindException(java.lang.Throwable,java.lang.String)"
        - "isMapLikeType()"
        - "hasRawClass(java.lang.Class)"
        - "getRawClass()"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withKeyType(com.fasterxml.jackson.databind.JavaType)"
        - "withStaticTyping()"
        - "getContentType()"
        - "_databindException(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:884"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:899"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:933"
        BranchSideFuncs:
        - "getKeyType()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:932"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:901"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:900"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:899"
        BranchSideFuncs:
        - "getKeyType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:902"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:933"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:932"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:903"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:906"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:905"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:911"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:913"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:912"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:913"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:915"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:914"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:915"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:919"
        BranchSideFuncs:
        - "getKeyType()"
        - "_classIfExplicit(java.lang.Class)"
        - "constructGeneralizedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "_primitiveAndWrapper(java.lang.Class,java.lang.Class)"
        - "_databindException(java.lang.Throwable,java.lang.String)"
        - "isMapLikeType()"
        - "hasRawClass(java.lang.Class)"
        - "getRawClass()"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withKeyType(com.fasterxml.jackson.databind.JavaType)"
        - "withStaticTyping()"
        - "getContentType()"
        - "_databindException(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:918"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:967"
        BranchSideFuncs:
        - "getKeyType()"
        - "_classIfExplicit(java.lang.Class)"
        - "constructGeneralizedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "_primitiveAndWrapper(java.lang.Class,java.lang.Class)"
        - "_databindException(java.lang.Throwable,java.lang.String)"
        - "isMapLikeType()"
        - "hasRawClass(java.lang.Class)"
        - "getRawClass()"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withKeyType(com.fasterxml.jackson.databind.JavaType)"
        - "withStaticTyping()"
        - "getContentType()"
        - "_databindException(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:966"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:936"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:936"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:935"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:967"
        BranchSideFuncs:
        - "hasRawClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:966"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:938"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:944"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:943"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:946"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:948"
        BranchSideFuncs:
        - "constructGeneralizedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:947"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:950"
        BranchSideFuncs:
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:949"
        BranchSideFuncs:
        - "_primitiveAndWrapper(java.lang.Class,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:950"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:954"
        BranchSideFuncs:
        - "getKeyType()"
        - "_classIfExplicit(java.lang.Class)"
        - "constructGeneralizedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "_primitiveAndWrapper(java.lang.Class,java.lang.Class)"
        - "_databindException(java.lang.Throwable,java.lang.String)"
        - "isMapLikeType()"
        - "hasRawClass(java.lang.Class)"
        - "getRawClass()"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withKeyType(com.fasterxml.jackson.databind.JavaType)"
        - "withStaticTyping()"
        - "getContentType()"
        - "_databindException(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:953"
        BranchSideFuncs:
        - "_databindException(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:860,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:862,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:866,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonSerialize].as()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:866,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:868,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:871,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:873,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:877,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:878,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructGeneralizedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:880,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:881,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._primitiveAndWrapper(java.lang.Class,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:887,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:886,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:885,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._databindException(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:892,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:892,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:890,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._databindException(java.lang.Throwable,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:899,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isMapLikeType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:900,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:901,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonSerialize].keyAs()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:929,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:933,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:936,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonSerialize].contentAs()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:964,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 50
    CyclomaticComplexity: 15
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1455"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructGeneralizedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].findSuperType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].findSuperType(java.lang.Class)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:650"
        BranchSideFuncs:
        - "findSuperType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:662"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:658"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:647,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:651,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].findSuperType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:654,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:656,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:655,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:655,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class,boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:426,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isMapLikeType()"
    - "[com.fasterxml.jackson.databind.JavaType].isMapLikeType()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isCollectionLikeType()"
    - "[com.fasterxml.jackson.databind.JavaType].isCollectionLikeType()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._bindingsForSubtype(com.fasterxml.jackson.databind.JavaType,int,java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.JavaType].withHandlersFrom(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withHandlersFrom(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withHandlersFrom(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[java.lang.Class].getTypeParameters()"
    functionUses: 5
    ICount: 63
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:459"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:458"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:470"
        BranchSideFuncs:
        - "isContainerType()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:498"
        BranchSideFuncs:
        - "isMapLikeType()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:497"
        BranchSideFuncs:
        - "isEmpty()"
        - "getBindings()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:481"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:480"
        BranchSideFuncs:
        - "isCollectionLikeType()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:477"
        BranchSideFuncs:
        - "getKeyType()"
        - "create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:477"
        BranchSideFuncs:
        - "getKeyType()"
        - "create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:477"
        BranchSideFuncs:
        - "getKeyType()"
        - "create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:497"
        BranchSideFuncs:
        - "isEmpty()"
        - "getBindings()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:481"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:497"
        BranchSideFuncs:
        - "isEmpty()"
        - "getBindings()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:486"
        BranchSideFuncs:
        - "create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:486"
        BranchSideFuncs:
        - "create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:486"
        BranchSideFuncs:
        - "create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:491"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:497"
        BranchSideFuncs:
        - "isEmpty()"
        - "getBindings()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:504"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:510"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:509"
        BranchSideFuncs:
        - "_fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "_bindingsForSubtype(com.fasterxml.jackson.databind.JavaType,int,java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:451,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:460,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:463,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:465,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:465,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:464,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:464,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:471,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:472,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isMapLikeType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:478,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:478,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:478,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:481,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isCollectionLikeType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:487,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:498,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:498,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:504,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:510,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._bindingsForSubtype(com.fasterxml.jackson.databind.JavaType,int,java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:518,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withHandlersFrom(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 15
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 1456
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.type.ClassStack"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._findWellKnownSimple(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].asKey(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].find(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].addSelfReference(com.fasterxml.jackson.databind.type.ResolvedRecursiveType)"
    - "[com.fasterxml.jackson.databind.type.ClassStack].child(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.MapType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.SimpleType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.CollectionType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ArrayType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._newSimpleType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.ClassStack].resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    - "[com.fasterxml.jackson.databind.util.LRUMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.LookupCache].get(java.lang.Object)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isInterface()"
    - "[com.fasterxml.jackson.databind.JavaType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.util.LookupCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 17
    ICount: 70
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1462"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1465"
        BranchSideFuncs:
        - "asKey(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1468"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1467"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1474"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1473"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1477"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1476"
        BranchSideFuncs:
        - "find(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1484"
        BranchSideFuncs:
        - "child(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1498"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "_fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1502"
        BranchSideFuncs:
        - "_resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "_resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1514"
        BranchSideFuncs:
        - "construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1518"
        BranchSideFuncs:
        - "refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1529"
        BranchSideFuncs:
        - "_fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1529"
        BranchSideFuncs:
        - "_fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1528"
        BranchSideFuncs:
        - "resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
        - "hasHandlers()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1535"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:1532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1535"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:1534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1457,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._findWellKnownSimple(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1463,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1466,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].asKey(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1468,1"
      Dst: "[com.fasterxml.jackson.databind.util.LookupCache].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1475,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1477,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].find(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1480,1"
      Dst: "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1481,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].addSelfReference(com.fasterxml.jackson.databind.type.ResolvedRecursiveType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1485,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].child(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1489,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1490,1"
      Dst: "[com.fasterxml.jackson.databind.type.ArrayType].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1498,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1500,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperInterfaces(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1503,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveSuperClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1509,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1515,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1519,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1521,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromWellKnownInterface(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1524,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._newSimpleType(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1529,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassStack].resolveSelfReferences(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1532,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasHandlers()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:1533,1"
      Dst: "[com.fasterxml.jackson.databind.util.LookupCache].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 33
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 40
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:739"
        BranchSideFuncs:
        - "backticked(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:728,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:730,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:732,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:734,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:736,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:738,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:740,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].backticked(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:696"
        BranchSideFuncs:
        - "toCanonical()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:699,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor2(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getName()"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:132"
        BranchSideFuncs:
        - "paramsFor2(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:138"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:133,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor2(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:136,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:139,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:139,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor1(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getName()"
    functionUses: 2
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:119"
        BranchSideFuncs:
        - "paramsFor1(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:125"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:120,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings$TypeParamStash].paramsFor1(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:123,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:126,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:126,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:271"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._bindingsForSubtype(com.fasterxml.jackson.databind.JavaType,int,java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "int"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].<init>(int)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].findSuperType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveTypePlaceholders(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].actualType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - "[com.fasterxml.jackson.databind.JavaType].findSuperType(java.lang.Class)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 58
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:528"
        BranchSideFuncs:
        - "_fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "findSuperType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:540"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:539"
        BranchSideFuncs:
        - "_resolveTypePlaceholders(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:549"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:544"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:550"
        BranchSideFuncs:
        - "toCanonical()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:549"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:561"
        BranchSideFuncs:
        - "actualType()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:560"
        BranchSideFuncs:
        - "create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:null"
        BranchSideFuncs:
        - "unknownType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:527,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:529,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:531,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:533,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:533,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].findSuperType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:536,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:535,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:535,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:540,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveTypePlaceholders(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:545,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:545,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:545,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:546,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:552,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType].actualType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:557,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:26,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - Src: "com.fasterxml.jackson.databind.type.PlaceholderForType:25,1"
      Dst: "[com.fasterxml.jackson.databind.type.IdentityEqualityType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    functionUses: 14
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 57
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:113"
        BranchSideFuncs:
        - "<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:93,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:95,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].create(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:97,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:105,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:110,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:114,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].<init>(java.lang.String[],com.fasterxml.jackson.databind.JavaType[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._resolveTypePlaceholders(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._verifyAndResolvePlaceholders(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isMapLikeType()"
    - "[com.fasterxml.jackson.databind.JavaType].isMapLikeType()"
    - "[com.fasterxml.jackson.databind.JavaType].isInterface()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.JavaType].isTypeOrSuperTypeOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 51
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:606"
        BranchSideFuncs:
        - "unknownType()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:605"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:573"
        BranchSideFuncs:
        - "unknownType()"
        - "_verifyAndResolvePlaceholders(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:572"
        BranchSideFuncs:
        - "unknownType()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:576"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:566"
        BranchSideFuncs:
        - "getTypeParameters()"
        - "getBindings()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:589"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:588"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:589"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:597"
        BranchSideFuncs:
        - "isMapLikeType()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:596"
        BranchSideFuncs:
        - "isInterface()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:597"
        BranchSideFuncs:
        - "hasRawClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:596"
        BranchSideFuncs:
        - "isInterface()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:597"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:596"
        BranchSideFuncs:
        - "isInterface()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:602"
        BranchSideFuncs:
        - "isTypeOrSuperTypeOf(java.lang.Class)"
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:598"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:602"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:601"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:567,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:567,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:570,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:573,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:574,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:576,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._verifyAndResolvePlaceholders(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:580,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:590,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isMapLikeType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:597,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isInterface()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:598,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:598,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isTypeOrSuperTypeOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:603,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:603,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:602,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 7
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:304,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:306,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory]._verifyAndResolvePlaceholders(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].actualType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._verifyAndResolvePlaceholders(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:612"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:618"
        BranchSideFuncs:
        - "actualType(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:617"
        BranchSideFuncs:
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:621"
        BranchSideFuncs:
        - "getTypeParameters()"
        - "getBindings()"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:631"
        BranchSideFuncs:
        - "_verifyAndResolvePlaceholders(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:630"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:621"
        BranchSideFuncs:
        - "getTypeParameters()"
        - "getBindings()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:613,1"
      Dst: "[com.fasterxml.jackson.databind.type.PlaceholderForType].actualType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:618,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:622,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:622,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].getTypeParameters()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:624,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:625,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:627,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._verifyAndResolvePlaceholders(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].actualType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.PlaceholderForType].actualType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.PlaceholderForType"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._primitiveAndWrapper(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - "[java.lang.Class].isPrimitive()"
    functionUses: 3
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1571"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1574"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1573"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1571"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1577"
        BranchSideFuncs:
        - "primitiveType(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1576"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1574"
        BranchSideFuncs:
        - "primitiveType(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1571,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1572,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    functionUses: 5
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:922"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:921"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:922"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:925"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:924"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:928"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:927"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:931"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:930"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:931"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:934"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:933"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:937"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:936"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:940"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:939"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:940"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:943"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:942"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:943"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:946"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:945"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:918,1"
      Dst: "[java.lang.Class].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._databindException(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1592
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1593,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._databindException(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1597
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1598,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:252"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:255"
        BranchSideFuncs:
        - "getTokenLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:247,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:251,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:253,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:105"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:106,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonPropertyOrder].value()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:977"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:978,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:979,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonPropertyOrder].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 983
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findSortAlpha(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:984,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findSortAlpha(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findSortAlpha(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 987
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonPropertyOrder].alphabetic()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:994"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:993"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:994"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:993"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:988,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:991,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonPropertyOrder].alphabetic()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findSortAlpha(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 987
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonPropertyOrder].alphabetic()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:994"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:993"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:994"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:993"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:988,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:991,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonPropertyOrder].alphabetic()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 999
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructVirtualProperty(com.fasterxml.jackson.databind.'annotation'.JsonAppend$Attr,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructVirtualProperty(com.fasterxml.jackson.databind.'annotation'.JsonAppend$Prop,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend].prepend()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend].attrs()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend].props()"
    functionUses: 3
    ICount: 37
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1001"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1004"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1003"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1009"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1023"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1022"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1010"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1013"
        BranchSideFuncs:
        - "constructType(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1012"
        BranchSideFuncs:
        - "_constructVirtualProperty(com.fasterxml.jackson.databind.'annotation'.JsonAppend$Attr,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1015"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1018"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1017"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1024"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1033"
        BranchSideFuncs:
        - "_constructVirtualProperty(com.fasterxml.jackson.databind.'annotation'.JsonAppend$Prop,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1032"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1027"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1030"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1029"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1000,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1004,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend].prepend()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1008,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend].attrs()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1011,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1013,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructVirtualProperty(com.fasterxml.jackson.databind.'annotation'.JsonAppend$Attr,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1016,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1018,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1023,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend].props()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1025,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructVirtualProperty(com.fasterxml.jackson.databind.'annotation'.JsonAppend$Prop,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructVirtualProperty(com.fasterxml.jackson.databind.'annotation'.JsonAppend$Attr,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1037
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.annotation.JsonAppend$Attr"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._propertyName(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].construct(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotations()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].required()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].value()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].propName()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].propNamespace()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].include()"
    functionUses: 1
    ICount: 27
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1038"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1038"
        BranchSideFuncs:
        - "hasSimpleName()"
        - "_propertyName(java.lang.String,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1037"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1045"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1049"
        BranchSideFuncs:
        - "construct(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1048"
        BranchSideFuncs:
        - "construct(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
        - "<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
        - "getRawType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1038,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].required()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1041,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1044,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].propName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1044,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].propNamespace()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1044,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._propertyName(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1045,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1046,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1049,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1049,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1053,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].include()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1052,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1056,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1055,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].construct(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._propertyName(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1465
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1469"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1468"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1470"
        BranchSideFuncs:
        - "construct(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1469"
        BranchSideFuncs:
        - "construct(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1472"
        BranchSideFuncs:
        - "construct(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1471"
        BranchSideFuncs:
        - "construct(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1466,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1470,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1472,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:103,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:106,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:106,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:185,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.Class"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember:37,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.AnnotationMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    - "com.fasterxml.jackson.annotation.JsonInclude$Include"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:96"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - Branch String: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:96"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:97,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].construct(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:98,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition:98,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.Annotations"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].construct(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter:55,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].<init>(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructVirtualProperty(com.fasterxml.jackson.databind.'annotation'.JsonAppend$Prop,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1061
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.annotation.JsonAppend$Prop"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._propertyName(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].withConfig(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].required()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].name()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].namespace()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].type()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].include()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].value()"
    - "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].virtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].withConfig(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 33
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1062"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1061"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1077"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1076"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1078"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1083"
        BranchSideFuncs:
        - "withConfig(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1062,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].required()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1064,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].name()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1064,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].namespace()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1064,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._propertyName(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1065,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].type()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1065,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1067,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1068,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1068,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1071,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].include()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1070,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1073,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1075,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1077,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].virtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1080,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1079,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1084,1"
      Dst: "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].withConfig(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findConstructor(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].unwrapAndThrowAsIAE(java.lang.Throwable,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 17
    ICount: 29
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:565"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:560,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findConstructor(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:565,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:567,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:567,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].unwrapAndThrowAsIAE(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructVirtualProperty(com.fasterxml.jackson.databind.'annotation'.JsonAppend$Attr,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1037
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.annotation.JsonAppend$Attr"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._propertyName(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].construct(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotations()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].required()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].value()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].propName()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].propNamespace()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].include()"
    functionUses: 1
    ICount: 27
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1038"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1038"
        BranchSideFuncs:
        - "hasSimpleName()"
        - "_propertyName(java.lang.String,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1037"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1045"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1049"
        BranchSideFuncs:
        - "construct(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1048"
        BranchSideFuncs:
        - "construct(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
        - "<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
        - "getRawType()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1038,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].required()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1041,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1044,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].propName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1044,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].propNamespace()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1044,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._propertyName(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1045,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1046,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1049,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1049,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1053,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Attr].include()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1052,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1056,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1055,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].construct(java.lang.String,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructVirtualProperty(com.fasterxml.jackson.databind.'annotation'.JsonAppend$Prop,com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1061
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.ser.BeanPropertyWriter"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.annotation.JsonAppend$Prop"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._propertyName(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter].withConfig(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].required()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].name()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].namespace()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].type()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].include()"
    - "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].value()"
    - "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].virtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].withConfig(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 33
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1062"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1061"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1077"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1076"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1078"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1083"
        BranchSideFuncs:
        - "withConfig(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1062,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].required()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1064,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].name()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1064,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].namespace()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1064,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._propertyName(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1065,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].type()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1065,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1067,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1068,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1068,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1071,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].include()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1070,1"
      Dst: "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.'annotation'.JsonInclude$Include)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1073,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonAppend$Prop].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1075,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1077,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].virtualPropertyWriterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1080,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1079,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1084,1"
      Dst: "[com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter].withConfig(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1095
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._hasOneOf(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class[])"
    - "[com.fasterxml.jackson.annotation.JsonGetter].value()"
    - "[java.lang.String].isEmpty()"
    - "[com.fasterxml.jackson.annotation.JsonProperty].namespace()"
    - "[com.fasterxml.jackson.annotation.JsonProperty].value()"
    functionUses: 5
    ICount: 31
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1105"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1104"
        BranchSideFuncs:
        - "construct(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1114"
        BranchSideFuncs:
        - "_hasOneOf(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class[])"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1112"
        BranchSideFuncs:
        - "construct(java.lang.String,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1112"
        BranchSideFuncs:
        - "construct(java.lang.String,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1097,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1099,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonGetter].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1101,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1102,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1109,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonProperty].namespace()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1113,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonProperty].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1113,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1115,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._hasOneOf(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:103,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:106,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:106,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1122
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonKey].value()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1123,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1127,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonKey].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1127,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1131
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonValue].value()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1132,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1136,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonValue].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1136,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1140
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonAnyGetter].enabled()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1141,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1145,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAnyGetter].enabled()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1145,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnyGetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1151
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._hasAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1152,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._hasAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsValueAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1157
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonValue].value()"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1157"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1157"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1158,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1160,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonValue].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1171
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].using()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1179"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1172,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1175,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].using()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findKeyDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1185
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].keyUsing()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1186,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1188,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].keyUsing()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findContentDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1198
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].contentUsing()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1206"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1199,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1202,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].contentUsing()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1212
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].converter()"
    functionUses: 5
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1212"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
        - "_classIfExplicit(java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1213,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1214,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].converter()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1214,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1460
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1460"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1460"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1219
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].contentConverter()"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1219"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
        - "_classIfExplicit(java.lang.Class,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1220,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1221,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].contentConverter()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1221,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1460
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1460"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1460"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1233
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._primitiveAndWrapper(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._databindException(java.lang.Throwable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isMapLikeType()"
    - "[com.fasterxml.jackson.databind.JavaType].isMapLikeType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.MapType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].as()"
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].keyAs()"
    - "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].contentAs()"
    - "[com.fasterxml.jackson.databind.JavaType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 5
    ICount: 91
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1234"
        BranchSideFuncs:
        - "hasRawClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1233"
        BranchSideFuncs:
        - "getTypeFactory()"
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1254"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1253"
        BranchSideFuncs:
        - "isMapLikeType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1254"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1253"
        BranchSideFuncs:
        - "isMapLikeType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1254"
        BranchSideFuncs:
        - "getKeyType()"
        - "_classIfExplicit(java.lang.Class)"
        - "_databindException(java.lang.Throwable,java.lang.String)"
        - "_primitiveAndWrapper(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withContentType(com.fasterxml.jackson.databind.JavaType)"
        - "isMapLikeType()"
        - "hasRawClass(java.lang.Class)"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withKeyType(com.fasterxml.jackson.databind.JavaType)"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1253"
        BranchSideFuncs:
        - "isMapLikeType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1269"
        BranchSideFuncs:
        - "getKeyType()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1268"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1254"
        BranchSideFuncs:
        - "getKeyType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1268"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1269"
        BranchSideFuncs:
        - "getKeyType()"
        - "_classIfExplicit(java.lang.Class)"
        - "_databindException(java.lang.Throwable,java.lang.String)"
        - "_primitiveAndWrapper(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withContentType(com.fasterxml.jackson.databind.JavaType)"
        - "isMapLikeType()"
        - "hasRawClass(java.lang.Class)"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withKeyType(com.fasterxml.jackson.databind.JavaType)"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1268"
        BranchSideFuncs:
        - "getContentType()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1285"
        BranchSideFuncs:
        - "getKeyType()"
        - "_classIfExplicit(java.lang.Class)"
        - "_databindException(java.lang.Throwable,java.lang.String)"
        - "_primitiveAndWrapper(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withContentType(com.fasterxml.jackson.databind.JavaType)"
        - "isMapLikeType()"
        - "hasRawClass(java.lang.Class)"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withKeyType(com.fasterxml.jackson.databind.JavaType)"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1272"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1271"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1285"
        BranchSideFuncs:
        - "_primitiveAndWrapper(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1285"
        BranchSideFuncs:
        - "getKeyType()"
        - "_classIfExplicit(java.lang.Class)"
        - "_databindException(java.lang.Throwable,java.lang.String)"
        - "_primitiveAndWrapper(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withContentType(com.fasterxml.jackson.databind.JavaType)"
        - "isMapLikeType()"
        - "hasRawClass(java.lang.Class)"
        - "constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
        - "withKeyType(com.fasterxml.jackson.databind.JavaType)"
        - "getContentType()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1235,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1237,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1240,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].as()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1240,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1241,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1242,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._primitiveAndWrapper(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1244,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1248,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1248,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1248,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1247,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1246,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._databindException(java.lang.Throwable,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1254,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isMapLikeType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1255,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1256,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].keyAs()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1261,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1269,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1272,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].contentAs()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1277,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1455"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._primitiveAndWrapper(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1581
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].isPrimitive()"
    functionUses: 3
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1582"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1585"
        BranchSideFuncs:
        - "hasRawClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1584"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1588"
        BranchSideFuncs:
        - "primitiveType(java.lang.Class)"
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1587"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1586"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1585"
        BranchSideFuncs:
        - "primitiveType(java.lang.Class)"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1582,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1583,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1583,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1585,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1586,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    functionUses: 5
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:922"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:921"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:922"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:925"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:924"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:928"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:927"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:931"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:930"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:931"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:934"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:933"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:937"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:936"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:940"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:939"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:940"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:943"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:942"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:943"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:946"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:945"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:918,1"
      Dst: "[java.lang.Class].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class,boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:426,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._databindException(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1597
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1598,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.MapLikeType].withKeyType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.MapLikeType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.type.MapLikeType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.MapLikeType:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.MapLikeType:105"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.MapLikeType:106,1"
      Dst: "[com.fasterxml.jackson.databind.type.MapLikeType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findValueInstantiator(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1296
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonValueInstantiator].value()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1296"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1297,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1299,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonValueInstantiator].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1304
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].builder()"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1304"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1305,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1306,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonDeserialize].builder()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1306,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1455"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1311
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value].<init>(com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder)"
    functionUses: 4
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1311"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
        - "<init>(com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1312,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1313,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value].<init>(com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value].<init>(com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder].buildMethodName()"
    - "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder].withPrefix()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value:87,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder].buildMethodName()"
    - Src: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value:87,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder].withPrefix()"
    - Src: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value:87,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value:91,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1326
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._hasOneOf(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class[])"
    - "[com.fasterxml.jackson.annotation.JsonSetter].value()"
    - "[java.lang.String].isEmpty()"
    - "[com.fasterxml.jackson.annotation.JsonProperty].namespace()"
    - "[com.fasterxml.jackson.annotation.JsonProperty].value()"
    functionUses: 7
    ICount: 32
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1329"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1337"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1335"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1334"
        BranchSideFuncs:
        - "construct(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1346"
        BranchSideFuncs:
        - "_hasOneOf(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class[])"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1344"
        BranchSideFuncs:
        - "construct(java.lang.String,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1344"
        BranchSideFuncs:
        - "construct(java.lang.String,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1348"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1347"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1350"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1328,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1330,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1332,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1335,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1341,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonProperty].namespace()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1345,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonProperty].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1345,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1347,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._hasOneOf(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:103,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:106,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:106,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1354
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonAnySetter].enabled()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1354"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1355,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1356,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonAnySetter].enabled()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1356,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1360
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].'from'(com.fasterxml.jackson.'annotation'.JsonSetter)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1361,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1361,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].'from'(com.fasterxml.jackson.'annotation'.JsonSetter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].'from'(com.fasterxml.jackson.'annotation'.JsonSetter)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonSetter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - "[com.fasterxml.jackson.annotation.JsonSetter].nulls()"
    - "[com.fasterxml.jackson.annotation.JsonSetter].contentNulls()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:98"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:99,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter].nulls()"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:99,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter].contentNulls()"
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:99,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1365
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.OptBoolean].asBoolean()"
    - "[com.fasterxml.jackson.annotation.JsonMerge].value()"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1365"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
        - "asBoolean()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1366,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1367,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonMerge].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1367,1"
      Dst: "[com.fasterxml.jackson.annotation.OptBoolean].asBoolean()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.OptBoolean].asBoolean()"
    functionSourceFile: "com.fasterxml.jackson.annotation.OptBoolean"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:40"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.OptBoolean:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.OptBoolean:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnySetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._hasAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1373,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._hasAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1382
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ext.Java7SupportImpl].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonCreator].mode()"
    - "[com.fasterxml.jackson.databind.ext.Java7Support].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 3
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1388"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1398"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1398"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1399"
        BranchSideFuncs:
        - "hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1398"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1383,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1385,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonCreator].mode()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1392,1"
      Dst: "[com.fasterxml.jackson.databind.ext.Java7Support].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1394,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorBinding(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1404
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonCreator$Mode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonCreator].mode()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1404"
        BranchSideFuncs:
        - "_findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1405,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1406,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonCreator].mode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1410
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonCreator$Mode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.ext.Java7SupportImpl].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonCreator].mode()"
    - "[com.fasterxml.jackson.databind.ext.Java7Support].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 10
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1412"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1415"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1414"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1429"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1418"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1429"
        BranchSideFuncs:
        - "hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1411,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1413,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonCreator].mode()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1416,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1420,1"
      Dst: "[com.fasterxml.jackson.databind.ext.Java7Support].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1421,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._isIgnorable(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1439
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ext.Java7SupportImpl].findTransient(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonIgnore].value()"
    - "[com.fasterxml.jackson.databind.ext.Java7Support].findTransient(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1444"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1443"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1450"
        BranchSideFuncs:
        - "findTransient(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1449"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1450"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1449"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1440,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1442,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnore].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1445,1"
      Dst: "[com.fasterxml.jackson.databind.ext.Java7Support].findTransient(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1447,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1453
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1455"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1454,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1460
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1460"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1460"
        BranchSideFuncs:
        - "_classIfExplicit(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1461,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._classIfExplicit(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._propertyName(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1465
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1469"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1468"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1470"
        BranchSideFuncs:
        - "construct(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1469"
        BranchSideFuncs:
        - "construct(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1472"
        BranchSideFuncs:
        - "construct(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1471"
        BranchSideFuncs:
        - "construct(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1466,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1470,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1472,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findConstructorName(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1476
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - "[com.fasterxml.jackson.databind.ext.Java7SupportImpl].findConstructorName(com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    - "[com.fasterxml.jackson.databind.ext.Java7Support].findConstructorName(com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1477"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1490"
        BranchSideFuncs:
        - "getOwner()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1481"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1490"
        BranchSideFuncs:
        - "findConstructorName(com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1489"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1479,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getOwner()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1483,1"
      Dst: "[com.fasterxml.jackson.databind.ext.Java7Support].findConstructorName(com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1502
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeResolverBuilderInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructNoTypeResolverBuilder()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructStdTypeResolverBuilder()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].init(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].typeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].defaultImpl(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].typeIdVisibility(boolean)"
    - "[com.fasterxml.jackson.databind.annotation.JsonTypeResolver].value()"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].use()"
    - "[com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver].value()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].init(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].include()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].property()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeProperty(java.lang.String)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].defaultImpl()"
    - "[java.lang.Class].isAnnotation()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].defaultImpl(java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].visible()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeIdVisibility(boolean)"
    functionUses: 3
    ICount: 53
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1514"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1511"
        BranchSideFuncs:
        - "typeResolverBuilderInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1521"
        BranchSideFuncs:
        - "_constructNoTypeResolverBuilder()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1520"
        BranchSideFuncs:
        - "_constructStdTypeResolverBuilder()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1526"
        BranchSideFuncs:
        - "typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1525"
        BranchSideFuncs:
        - "typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1530"
        BranchSideFuncs:
        - "init(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1529"
        BranchSideFuncs:
        - "init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1537"
        BranchSideFuncs:
        - "inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
        - "typeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1537"
        BranchSideFuncs:
        - "inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
        - "typeProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549"
        BranchSideFuncs:
        - "defaultImpl(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1548"
        BranchSideFuncs:
        - "typeIdVisibility(boolean)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549"
        BranchSideFuncs:
        - "defaultImpl(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1548"
        BranchSideFuncs:
        - "typeIdVisibility(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1503,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1512,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonTypeResolver].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1512,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeResolverBuilderInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1518,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].use()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1519,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructNoTypeResolverBuilder()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1521,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructStdTypeResolverBuilder()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1526,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver].value()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1526,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1528,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].init(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1530,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1534,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].include()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1538,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1539,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].property()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1539,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1540,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].defaultImpl()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1546,1"
      Dst: "[java.lang.Class].isAnnotation()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1547,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].defaultImpl(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].visible()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1549,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].typeIdVisibility(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructStdTypeResolverBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1557
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1558,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._constructNoTypeResolverBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1565
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].noTypeInfoBuilder()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1566,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].noTypeInfoBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._primitiveAndWrapper(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1570
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - "[java.lang.Class].isPrimitive()"
    functionUses: 3
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1571"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1574"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1573"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1571"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1577"
        BranchSideFuncs:
        - "primitiveType(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1576"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1574"
        BranchSideFuncs:
        - "primitiveType(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1571,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1572,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._primitiveAndWrapper(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1581
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].isPrimitive()"
    functionUses: 3
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1582"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1585"
        BranchSideFuncs:
        - "hasRawClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1584"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1588"
        BranchSideFuncs:
        - "primitiveType(java.lang.Class)"
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1587"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1586"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1585"
        BranchSideFuncs:
        - "primitiveType(java.lang.Class)"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1582,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1583,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].primitiveType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1583,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1585,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1586,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._databindException(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1592
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1593,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector]._databindException(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector"
    linkageType: null
    functionLinenumber: 1597
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector:1598,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:16,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.nio.ByteBuffer,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].<init>(java.nio.ByteBuffer)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(java.io.InputStream,int)"
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.ByteBuffer].asReadOnlyBuffer()"
    - "[java.nio.ByteBuffer].rewind()"
    - "[java.nio.Buffer].remaining()"
    - "[java.io.InputStream].close()"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:22"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:29"
        BranchSideFuncs:
        - "writeBinary(byte[],int,int)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:28"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:33"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:32"
        BranchSideFuncs:
        - "<init>(java.nio.ByteBuffer)"
        - "writeBinary(java.io.InputStream,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:22,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:23,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:24,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:24,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:24,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:24,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:29,1"
      Dst: "[java.nio.ByteBuffer].asReadOnlyBuffer()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:31,1"
      Dst: "[java.nio.ByteBuffer].rewind()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:33,1"
      Dst: "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].<init>(java.nio.ByteBuffer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:34,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:34,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(java.io.InputStream,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:35,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream:14,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectArrayFormat(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor].itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:43,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectArrayFormat(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:45,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor].itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.nio.ByteBuffer,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 60
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:13,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.nio.ByteBuffer,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer].serialize(java.nio.ByteBuffer,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].<init>(java.nio.ByteBuffer)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(java.io.InputStream,int)"
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.ByteBuffer].asReadOnlyBuffer()"
    - "[java.nio.ByteBuffer].rewind()"
    - "[java.nio.Buffer].remaining()"
    - "[java.io.InputStream].close()"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:22"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:29"
        BranchSideFuncs:
        - "writeBinary(byte[],int,int)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:28"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:33"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:32"
        BranchSideFuncs:
        - "<init>(java.nio.ByteBuffer)"
        - "writeBinary(java.io.InputStream,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:22,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:23,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:24,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:24,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:24,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:24,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(byte[],int,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:29,1"
      Dst: "[java.nio.ByteBuffer].asReadOnlyBuffer()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:31,1"
      Dst: "[java.nio.ByteBuffer].rewind()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:33,1"
      Dst: "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].<init>(java.nio.ByteBuffer)"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:34,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:34,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(java.io.InputStream,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer:35,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer,java.text.DateFormat,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer"
    - "java.text.DateFormat"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer,java.text.DateFormat,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer:316,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer,java.text.DateFormat,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].withDateFormat(java.text.DateFormat,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer"
    argCount: 2
    argTypes:
    - "java.text.DateFormat"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer,java.text.DateFormat,java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer,java.text.DateFormat,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer,java.text.DateFormat,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer"
    - "java.text.DateFormat"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer,java.text.DateFormat,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer:316,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer,java.text.DateFormat,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.Date].<init>(long)"
    functionUses: 12
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer:326,1"
      Dst: "[java.sql.Date].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "java.sql.Date"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer]._parseDate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Date].getTime()"
    - "[java.sql.Date].<init>(long)"
    functionUses: 82
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer:330"
        BranchSideFuncs:
        - "_parseDate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer:331,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer]._parseDate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer:332,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer:332,1"
      Dst: "[java.sql.Date].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer:311,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].logicalType()"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer:311,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].logicalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.MapperFeature].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.MapperFeature"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.MapperFeature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.MapperFeature:17,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.MapperFeature].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.MapperFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.MapperFeature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.MapperFeature:17,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.MapperFeature].collectLongDefaults()"
    functionSourceFile: "com.fasterxml.jackson.databind.MapperFeature"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.MapperFeature].values()"
    - "[com.fasterxml.jackson.databind.MapperFeature].enabledByDefault()"
    - "[com.fasterxml.jackson.databind.MapperFeature].getLongMask()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.MapperFeature:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.MapperFeature:629"
        BranchSideFuncs:
        - "values()"
        - "enabledByDefault()"
      - BranchSide: "com.fasterxml.jackson.databind.MapperFeature:628"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.MapperFeature:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.MapperFeature:623"
        BranchSideFuncs:
        - "getLongMask()"
      - BranchSide: "com.fasterxml.jackson.databind.MapperFeature:622"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.MapperFeature:624,1"
      Dst: "[com.fasterxml.jackson.databind.MapperFeature].values()"
    - Src: "com.fasterxml.jackson.databind.MapperFeature:625,1"
      Dst: "[com.fasterxml.jackson.databind.MapperFeature].enabledByDefault()"
    - Src: "com.fasterxml.jackson.databind.MapperFeature:626,1"
      Dst: "[com.fasterxml.jackson.databind.MapperFeature].getLongMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.MapperFeature].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.MapperFeature"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.MapperFeature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.MapperFeature:17,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.MapperFeature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.databind.MapperFeature"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.MapperFeature].getLongMask()"
    functionSourceFile: "com.fasterxml.jackson.databind.MapperFeature"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.MapperFeature].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.MapperFeature"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 34
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.MapperFeature:632,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.MapperFeature:634,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.MapperFeature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.databind.MapperFeature"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.MapperFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.databind.MapperFeature"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.MapperFeature].getLongMask()"
    functionSourceFile: "com.fasterxml.jackson.databind.MapperFeature"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.MapperFeature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.MapperFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.MapperFeature:656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.MapperFeature:655"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.MapperFeature].enabledIn(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.MapperFeature"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.MapperFeature:661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.MapperFeature:660"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionUses: 8
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:33,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:33,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:38,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:48,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionUses: 5
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:59"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
        - "emptyBindings()"
        - "hashCode()"
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:58"
        BranchSideFuncs:
        - "emptyBindings()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:59,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:72,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].constructUnsafe(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.SimpleType"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:86,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionUses: 5
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:59"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
        - "emptyBindings()"
        - "hashCode()"
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:58"
        BranchSideFuncs:
        - "emptyBindings()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:59,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].construct(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.type.SimpleType"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].isArray()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - "[java.lang.Class].getSuperclass()"
    - "[com.fasterxml.jackson.databind.type.SimpleType]._buildSuperClass(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:116"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:110,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:111,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:111,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:111,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:111,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:111,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:117,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:120,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:122,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:122,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType]._buildSuperClass(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:122,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType]._buildSuperClass(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - "[java.lang.Class].getSuperclass()"
    - "[com.fasterxml.jackson.databind.type.SimpleType]._buildSuperClass(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:294"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:293"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:297"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:295,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:297,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:297,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType]._buildSuperClass(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:298,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    functionUses: 14
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionUses: 5
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:59"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
        - "emptyBindings()"
        - "hashCode()"
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:58"
        BranchSideFuncs:
        - "emptyBindings()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:59,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType]._narrow(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    - "[java.lang.Class].getSuperclass()"
    - "[com.fasterxml.jackson.databind.type.SimpleType]._narrow(java.lang.Class)"
    - "[java.lang.Class].getInterfaces()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:144"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:136,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:141,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:145,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:151,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType]._narrow(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:156,1"
      Dst: "[java.lang.Class].getInterfaces()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:169,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:169,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:169,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:170,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:170,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionUses: 5
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:59"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
        - "emptyBindings()"
        - "hashCode()"
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:58"
        BranchSideFuncs:
        - "emptyBindings()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:59,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:175,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].withTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.SimpleType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:182"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:183,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionUses: 5
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:59"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
        - "emptyBindings()"
        - "hashCode()"
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:58"
        BranchSideFuncs:
        - "emptyBindings()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:59,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].withContentTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:189,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].withValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.SimpleType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionUses: 10
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:197"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:196"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:197,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionUses: 5
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:59"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
        - "emptyBindings()"
        - "hashCode()"
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:58"
        BranchSideFuncs:
        - "emptyBindings()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:59,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].withContentValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.SimpleType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:203,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].withStaticTyping()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.SimpleType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionUses: 15
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:207"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:208,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionUses: 5
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:59"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
        - "emptyBindings()"
        - "hashCode()"
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:58"
        BranchSideFuncs:
        - "emptyBindings()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:59,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:55,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].buildCanonicalName()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    - "[com.fasterxml.jackson.databind.type.TypeBase]._hasNTypeParameters(int)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].containedType(int)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:238"
        BranchSideFuncs:
        - "containedType(int)"
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:237"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:222,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:223,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:223,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:225,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:229,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._hasNTypeParameters(int)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:230,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:232,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].containedType(int)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:236,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:240,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].hasContentType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].getErasedSignature(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase]._classSignature(java.lang.Class,java.lang.StringBuilder,boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:257,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._classSignature(java.lang.Class,java.lang.StringBuilder,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].getGenericSignature(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 1
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase]._classSignature(java.lang.Class,java.lang.StringBuilder,boolean)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].containedType(int)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].getGenericSignature(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.databind.JavaType].getGenericSignature(java.lang.StringBuilder)"
    functionUses: 7
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:272"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:263,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._classSignature(java.lang.Class,java.lang.StringBuilder,boolean)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:265,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:267,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:269,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].containedType(int)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:269,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getGenericSignature(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType]._buildSuperClass(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - "[java.lang.Class].getSuperclass()"
    - "[com.fasterxml.jackson.databind.type.SimpleType]._buildSuperClass(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:294"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:293"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:297"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:295,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:297,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:297,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType]._buildSuperClass(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:298,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].buildCanonicalName()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].buildCanonicalName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 29
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:311,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:312,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:312,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].buildCanonicalName()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:312,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:313,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].buildCanonicalName()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    - "[com.fasterxml.jackson.databind.type.TypeBase]._hasNTypeParameters(int)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].containedType(int)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:238"
        BranchSideFuncs:
        - "containedType(int)"
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:237"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:222,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:223,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:223,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:225,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].size()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:229,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._hasNTypeParameters(int)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:230,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:232,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].containedType(int)"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:236,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:240,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 61
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:319"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:321"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:320"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:322"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.SimpleType:326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.SimpleType:328"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:321,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:331,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    - "[java.lang.Object].getClass()"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    functionUses: 46
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:371"
        BranchSideFuncs:
        - "hasClass(java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:370"
        BranchSideFuncs:
        - "hasClass(java.lang.Object,java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeBindings:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeBindings:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:371,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:371,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].hasClass(java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeBindings:376,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].makePattern(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:36,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:38,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].makePattern(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].makePattern(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.regex.Pattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].escapeMetacharsIfAny(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:45,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].escapeMetacharsIfAny(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:46,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:46,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:46,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:46,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:59,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].escapeMetacharsIfAny(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[java.util.HashSet].<init>()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.lang.String].valueOf(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:82"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:110"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:109"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:74,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:80,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:98,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:98,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:100,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:100,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:100,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:100,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:100,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:100,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:102,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].stringMatch(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:120,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:122,1"
      Dst: "[java.util.regex.Matcher].find()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].match(java.lang.String,com.bazaarvoice.jolt.common.tree.WalkedPath)"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.bazaarvoice.jolt.common.tree.WalkedPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].find()"
    - "[java.util.regex.Matcher].groupCount()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:129"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:133"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:132"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:136"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:128,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:129,1"
      Dst: "[java.util.regex.Matcher].find()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:133,1"
      Dst: "[java.util.regex.Matcher].groupCount()"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:135,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:137,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:137,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:140,1"
      Dst: "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.tree.MatchedElement].<init>(java.lang.String,java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.common.tree.MatchedElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.tree.MatchedElement:51"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.tree.MatchedElement:55"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.tree.MatchedElement:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:49,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:52,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:52,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:52,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:52,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:55,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:55,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:56,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:57,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.common.tree.MatchedElement:59,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement].getCanonicalForm()"
    functionSourceFile: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].getRawKey()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.pathelement.StarRegexPathElement:145,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].getRawKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedField)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:46,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.util.Annotations)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:48,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:49,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:54,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:57,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:61,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:72,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:74,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:76,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withName(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:84,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:61,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 9
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:93"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:94,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:54,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:57,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:59"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withNullProvider(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:99,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:54,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:57,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:105,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:104,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].checkAndFixAccess(java.lang.reflect.Member,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Member"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[java.lang.reflect.Member].getDeclaringClass()"
    - "[java.lang.reflect.Member].getModifiers()"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - "[java.lang.reflect.AccessibleObject].isAccessible()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.reflect.Member].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 14
    ICount: 65
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:992"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:993"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:993"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:995"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1000"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1015"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:991,1"
      Dst: "[java.lang.reflect.Member].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Member].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:992,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:993,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:994,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:995,1"
      Dst: "[java.lang.reflect.AccessibleObject].setAccessible(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1000,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1002,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1007,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1010,1"
      Dst: "[java.lang.reflect.Member].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1011,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1008,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getAnnotation(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getAnnotation(java.lang.Class)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:116,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getAnnotation(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty]._throwAsIOE(com.fasterxml.jackson.core.JsonParser,java.lang.Exception,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 34
    EdgeCount: 121
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:147"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:146"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:149"
        BranchSideFuncs:
        - "_throwAsIOE(com.fasterxml.jackson.core.JsonParser,java.lang.Exception,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:143"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:132,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:136,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:138,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:147,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:150,1"
      Dst: "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:152,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty]._throwAsIOE(com.fasterxml.jackson.core.JsonParser,java.lang.Exception,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ArrayBlockingQueueDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty]._throwAsIOE(com.fasterxml.jackson.core.JsonParser,java.lang.Exception,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    functionUses: 11
    ICount: 34
    EdgeCount: 121
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:176"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:175"
        BranchSideFuncs:
        - "deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:178"
        BranchSideFuncs:
        - "_throwAsIOE(com.fasterxml.jackson.core.JsonParser,java.lang.Exception,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:172"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:161,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:165,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:167,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:176,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:179,1"
      Dst: "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:181,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty]._throwAsIOE(com.fasterxml.jackson.core.JsonParser,java.lang.Exception,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty]._throwAsIOE(java.lang.Exception,java.lang.Object)"
    - "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    functionUses: 16
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:190,1"
      Dst: "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:193,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty]._throwAsIOE(java.lang.Exception,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty]._throwAsIOE(java.lang.Exception,java.lang.Object)"
    - "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    functionUses: 11
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:201,1"
      Dst: "[java.lang.reflect.Field].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:204,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty]._throwAsIOE(java.lang.Exception,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:216,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].<init>(com.fasterxml.jackson.databind.deser.impl.FieldProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.FieldProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:72,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:74,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.FieldProperty:76,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getIdType()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getDeserializer()"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:27,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getIdType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:28,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].getDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:27,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:35,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:40,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withName(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:46,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:40,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 9
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:54"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:55"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:56,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:35,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withNullProvider(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:61,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].<init>(com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:35,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getAnnotation(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:83,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate:com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].bindItem(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 22
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:98"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
        - "bindItem(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:107"
        BranchSideFuncs:
        - "setAndReturn(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:96,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:99,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:100,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:101,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].bindItem(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].bindItem(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.SimpleObjectIdResolver].bindItem(com.fasterxml.jackson.'annotation'.ObjectIdGenerator$IdKey,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$AnySetterReferring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty$PropertyReferring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer$CollectionReferring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.annotation.ObjectIdResolver].bindItem(com.fasterxml.jackson.'annotation'.ObjectIdGenerator$IdKey,java.lang.Object)"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 20
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:67"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:66"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:67"
        BranchSideFuncs:
        - "handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:57,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdResolver].bindItem(com.fasterxml.jackson.'annotation'.ObjectIdGenerator$IdKey,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:61,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:63,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:64,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ReadableObjectId:64,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate:com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].bindItem(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 22
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:98"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
        - "bindItem(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:107"
        BranchSideFuncs:
        - "setAndReturn(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:96,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:99,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:100,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findObjectId(java.lang.Object,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.'annotation'.ObjectIdResolver)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:101,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].bindItem(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:112,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 11
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:122"
        BranchSideFuncs:
        - "setAndReturn(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:120,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:123,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 12
    ICount: 11
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:122"
        BranchSideFuncs:
        - "setAndReturn(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:120,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty:123,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Strings$toLowerCase].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Strings$toLowerCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$SingleFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$toLowerCase:26,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$SingleFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Strings$toLowerCase].applySingle(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Strings$toLowerCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.lang.String].toLowerCase()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$toLowerCase:30"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$toLowerCase:34"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$toLowerCase:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$toLowerCase:31,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$toLowerCase:36,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$toLowerCase:36,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.SimpleTraversal].newTraversal(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.SimpleTraversal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.traversr.SimpleTraversal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.SimpleTraversal].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:45,1"
      Dst: "[com.bazaarvoice.jolt.traversr.SimpleTraversal].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.SimpleTraversal].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.SimpleTraversal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.lang.String)"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.SimpleTraversal:54"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:63"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.traversr.SimpleTraversal:57"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:48"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:47"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.traversr.SimpleTraversal:57"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:48"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:47"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.traversr.SimpleTraversal:58"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:48"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:49,1"
      Dst: "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:51,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:57,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:57,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:59,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:64,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.SimpleTraversr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.Traversr].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversr:32,1"
      Dst: "[com.bazaarvoice.jolt.traversr.Traversr].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.SimpleTraversal].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.SimpleTraversal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.lang.String)"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.traversr.SimpleTraversal:54"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:63"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.traversr.SimpleTraversal:57"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:48"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:47"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.traversr.SimpleTraversal:57"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:48"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:47"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.traversr.SimpleTraversal:58"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:48"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.traversr.SimpleTraversal:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:48,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:49,1"
      Dst: "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:51,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:57,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:57,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:59,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:64,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.traversr.SimpleTraversal].get(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.SimpleTraversal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.Traversr].get(java.lang.Object,java.util.List)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:72,1"
      Dst: "[com.bazaarvoice.jolt.traversr.Traversr].get(java.lang.Object,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.SimpleTraversal].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.SimpleTraversal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.Traversr].set(java.lang.Object,java.util.List,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:81,1"
      Dst: "[com.bazaarvoice.jolt.traversr.Traversr].set(java.lang.Object,java.util.List,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.SimpleTraversal].remove(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.SimpleTraversal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.Traversr].remove(java.lang.Object,java.util.List)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversal:89,1"
      Dst: "[com.bazaarvoice.jolt.traversr.Traversr].remove(java.lang.Object,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].<init>(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getConfig()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:102"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:96,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].<init>(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:98,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getConfig()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:103,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].<init>(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:121"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:115,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].<init>(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:122,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getClassDef()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getObjectIdInfo()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:130,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:130,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getClassDef()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:130,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:131,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getObjectIdInfo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:139,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getClassDef()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getObjectIdInfo()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:130,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:130,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getClassDef()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:130,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:131,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getObjectIdInfo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getClassDef()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].<init>(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getConfig()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:102"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:96,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].<init>(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:98,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getConfig()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:103,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getConfig()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.MapperConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getObjectIdInfo()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:399"
        BranchSideFuncs:
        - "findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:395,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:397,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forSerialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:147,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getClassDef()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getType()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getObjectIdInfo()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:130,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:130,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getClassDef()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:130,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:131,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getObjectIdInfo()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[java.util.Collections].emptyList()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:159,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:159,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].<init>(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:121"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:115,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].<init>(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:122,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 17
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:166"
        BranchSideFuncs:
        - "getProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:164,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 16
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getPropertyMap()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[java.util.Map].values()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:247,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getPropertyMap()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:248,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:248,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].removeProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 18
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Iterator].remove()"
    functionUses: 1
    ICount: 15
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:192"
        BranchSideFuncs:
        - "getName()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:191"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:191"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:184,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:184,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:185,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:186,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:187,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:187,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:188,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 17
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:166"
        BranchSideFuncs:
        - "getProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:164,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].addProperty(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 20
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].getFullName()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].hasProperty(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getFullName()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:200"
        BranchSideFuncs:
        - "_properties()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:198,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:198,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].hasProperty(com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:201,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].hasProperty(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 19
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:208"
        BranchSideFuncs:
        - "findProperty(com.fasterxml.jackson.databind.PropertyName)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:209,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 18
    returnType: "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasName(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasName(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasName(com.fasterxml.jackson.databind.PropertyName)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 13
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:222"
        BranchSideFuncs:
        - "hasName(com.fasterxml.jackson.databind.PropertyName)"
        - "hasNext()"
        - "next()"
        - "_properties()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:217,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:217,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:217,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:217,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:218,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasName(com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 17
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:166"
        BranchSideFuncs:
        - "getProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:164,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].hasProperty(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 19
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:208"
        BranchSideFuncs:
        - "findProperty(com.fasterxml.jackson.databind.PropertyName)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:209,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperty(com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 18
    returnType: "com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition].hasName(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasName(com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].hasName(com.fasterxml.jackson.databind.PropertyName)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 13
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:222"
        BranchSideFuncs:
        - "hasName(com.fasterxml.jackson.databind.PropertyName)"
        - "hasNext()"
        - "next()"
        - "_properties()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:217,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:217,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:217,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:217,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:218,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].hasName(com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassInfo()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getObjectIdInfo()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findProperties()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 18
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:239,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 17
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:166"
        BranchSideFuncs:
        - "getProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:164,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findJsonKeyAccessor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 16
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonKeyAccessor()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:245"
        BranchSideFuncs:
        - "getJsonKeyAccessor()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:244"
        BranchSideFuncs:
        - "getJsonKeyAccessor()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:245,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonKeyAccessor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonKeyAccessor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:266"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:265"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:276"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:275"
        BranchSideFuncs:
        - "_resolveFieldVsGetter(java.util.List)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:275"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:263,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:267,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:268,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:270,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:269,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findJsonValueMethod()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueMethod()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:252,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueMethod()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueMethod()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueAccessor()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:416"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:412,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueAccessor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findJsonValueAccessor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 16
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueAccessor()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:258"
        BranchSideFuncs:
        - "getJsonValueAccessor()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:257"
        BranchSideFuncs:
        - "getJsonValueAccessor()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:258,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueAccessor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getJsonValueAccessor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:290"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:300"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:299"
        BranchSideFuncs:
        - "_resolveFieldVsGetter(java.util.List)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:299"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:286,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:291,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:292,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._resolveFieldVsGetter(java.util.List)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:294,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:293,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getIgnoredPropertyNames()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getIgnoredPropertyNames()"
    - "[java.util.Collections].emptySet()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:264"
        BranchSideFuncs:
        - "getIgnoredPropertyNames()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:263"
        BranchSideFuncs:
        - "getIgnoredPropertyNames()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:264,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getIgnoredPropertyNames()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:266,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getIgnoredPropertyNames()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].hasKnownClassAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hasAnnotations()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:273,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hasAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hasAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NoAnnotations].size()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$TwoAnnotations].size()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].size()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneAnnotation].size()"
    - "[com.fasterxml.jackson.databind.util.Annotations].size()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:298"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:299,1"
      Dst: "[com.fasterxml.jackson.databind.util.Annotations].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getClassAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.Annotations"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotations()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:278,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.Annotations"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].bindingsForBeanType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:284,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].resolveType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].resolveMemberType(java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:292,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:292,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:292,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].resolveMemberType(java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].resolveMemberType(java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:796,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findDefaultConstructor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getDefaultConstructor()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:297,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getDefaultConstructor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getDefaultConstructor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:303,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findAnySetterAccessor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 16
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnySetterMethod()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnySetterField()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    functionUses: 1
    ICount: 38
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:334"
        BranchSideFuncs:
        - "getAnySetterMethod()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:333"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:319"
        BranchSideFuncs:
        - "getAnySetterField()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:318"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:317"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:318"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:317"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:333"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:330"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:304,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnySetterMethod()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:312,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:316,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:316,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:314,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:314,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:320,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnySetterField()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:324,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:325,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:329,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnySetterMethod()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.LinkedList].getFirst()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:371"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:370"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:378"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:377"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:376"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:369,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:372,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:374,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:373,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:376,1"
      Dst: "[java.util.LinkedList].getFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    functionUses: 11
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:133"
        BranchSideFuncs:
        - "getRawParameterTypes()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getName()"
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:67,1"
      Dst: "[java.lang.reflect.Method].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnySetterField()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.LinkedList].getFirst()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:356"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:355"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:361"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:354,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:357,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:359,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:358,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:361,1"
      Dst: "[java.util.LinkedList].getFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findInjectables()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 16
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getInjectables()"
    - "[java.util.Collections].emptyMap()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:342"
        BranchSideFuncs:
        - "getInjectables()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:340,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getInjectables()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:342,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getInjectables()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 15
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:255"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:253,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getConstructors()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 11
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:347,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 10
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:307,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getConstructorsWithMode()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 11
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - "[java.util.List].isEmpty()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:356"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:355"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:364"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:363"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:361"
        BranchSideFuncs:
        - "of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:352,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:353,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:354,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:356,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:357,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:357,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:357,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:358,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:362,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:362,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 10
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:307,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].<init>(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata:20,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].<init>(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].instantiateBean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getDefaultConstructor()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotated()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 39
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:377"
        BranchSideFuncs:
        - "fixAccess(boolean)"
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:376"
        BranchSideFuncs:
        - "call()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:383"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:382"
        BranchSideFuncs:
        - "throwIfRTE(java.lang.Throwable)"
        - "getAnnotated()"
        - "throwIfError(java.lang.Throwable)"
        - "exceptionMessage(java.lang.Throwable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:369,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getDefaultConstructor()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:374,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:374,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].fixAccess(boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:377,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:380,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:383,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:384,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:385,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:385,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:386,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotated()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:386,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:386,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:387,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:387,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:387,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getDefaultConstructor()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:303,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].call()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:123,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:369"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:382"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].exceptionMessage(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].getOriginalMessage()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 27
    ICount: 15
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:830"
        BranchSideFuncs:
        - "getOriginalMessage()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:833"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:832"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:828,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getOriginalMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:830,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:831,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findMethod(java.lang.String,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 11
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].findMethod(java.lang.String,java.lang.Class[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:399,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].findMethod(java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].findMethod(java.lang.String,java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].find(java.lang.String,java.lang.Class[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:334,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._methods()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:334,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].find(java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findExpectedFormat(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyFormat(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultPropertyFormat(java.lang.Class)"
    functionUses: 10
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:423"
        BranchSideFuncs:
        - "findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:422"
        BranchSideFuncs:
        - "getRawType()"
        - "getDefaultPropertyFormat(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:423"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:422"
        BranchSideFuncs:
        - "getRawType()"
        - "getDefaultPropertyFormat(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:419"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:418"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:431"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:430"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:428"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:427"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:414,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:419,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:423,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:423,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultPropertyFormat(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    - "[java.lang.String].isEmpty()"
    functionUses: 6
    ICount: 46
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:604"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:608"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:607"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:610"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:612"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:611"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:616"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:615"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:623"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:632"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:631"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:639"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:638"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:609,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:624,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:641,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].<init>(int,int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:389"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:389"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:402"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:401"
        BranchSideFuncs:
        - "<init>(int,int)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:402"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:401"
        BranchSideFuncs:
        - "<init>(int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:402,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].<init>(int,int)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:354,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findDefaultViews()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    functionUses: 3
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:449"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:440"
        BranchSideFuncs:
        - "findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:439"
        BranchSideFuncs:
        - "findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:447"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:440,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:443,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findSerializationConverter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.util.Converter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._createConverter(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:463"
        BranchSideFuncs:
        - "_createConverter(java.lang.Object)"
        - "findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:464,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:464,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._createConverter(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._createConverter(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.util.Converter"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].converterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    functionUses: 2
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:830"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:833"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:832"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:837"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:836"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:840"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:839"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:842"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:841"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:845"
        BranchSideFuncs:
        - "getHandlerInstantiator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:845"
        BranchSideFuncs:
        - "getHandlerInstantiator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:848"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:851"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:834,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:834,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:835,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:835,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:835,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:835,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:839,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:842,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:846,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:847,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].converterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:850,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:849,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:281"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findConstructor(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].unwrapAndThrowAsIAE(java.lang.Throwable,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 17
    ICount: 29
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:565"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:560,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findConstructor(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:565,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:567,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:567,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].unwrapAndThrowAsIAE(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findPropertyInclusion(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:481"
        BranchSideFuncs:
        - "findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:477"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:481"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:477"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:476,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:478,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 9
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:366"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:358,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findAnyGetter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 16
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnyGetterMethod()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].getName()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].getName()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnyGetterField()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 34
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:493"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:520"
        BranchSideFuncs:
        - "getAnyGetterMethod()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:519"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:495"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:506"
        BranchSideFuncs:
        - "getAnyGetterField()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:499"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:504"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:519"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:494,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnyGetterMethod()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:498,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getRawType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:499,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:502,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:500,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:500,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:507,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnyGetterField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnyGetterMethod()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.LinkedList].getFirst()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:341"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:348"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:347"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:346"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:339,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:342,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:344,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:343,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:346,1"
      Dst: "[java.util.LinkedList].getFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getAnyGetterField()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 15
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - "[java.util.LinkedList].size()"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.LinkedList].getFirst()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:323"
        BranchSideFuncs:
        - "collectAll()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:322"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:328"
        BranchSideFuncs:
        - "reportProblem(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:321,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].collectAll()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:324,1"
      Dst: "[java.util.LinkedList].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:326,1"
      Dst: "[java.util.LinkedList].get(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:325,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].reportProblem(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:328,1"
      Dst: "[java.util.LinkedList].getFirst()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findBackReferences()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 18
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findReferenceType()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceType()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isBackReference()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].getName()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:545"
        BranchSideFuncs:
        - "isBackReference()"
        - "hasNext()"
        - "findReferenceType()"
        - "next()"
        - "_properties()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:526"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:525"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "_properties()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:533"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:532"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:543"
        BranchSideFuncs:
        - "name(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:528,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:528,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:528,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:528,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:529,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:530,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isBackReference()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:533,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:535,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:536,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:537,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:540,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:540,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:540,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:540,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:540,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:543,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 17
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:166"
        BranchSideFuncs:
        - "getProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:164,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isBackReference()"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:88"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].apostrophed(java.lang.String)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:769"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:768"
        BranchSideFuncs:
        - "apostrophed(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:769,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].apostrophed(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findBackReferenceProperties()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 19
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findBackReferences()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMutator()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:557"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:552,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findBackReferences()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:556,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:557,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:557,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:557,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:558,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:558,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getMutator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:558,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findBackReferences()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 18
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].findReferenceType()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceType()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isBackReference()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].getName()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:545"
        BranchSideFuncs:
        - "isBackReference()"
        - "hasNext()"
        - "findReferenceType()"
        - "next()"
        - "_properties()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:526"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:525"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "_properties()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:533"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:532"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:543"
        BranchSideFuncs:
        - "name(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:528,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:528,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:528,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:528,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:529,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].findReferenceType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:530,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isBackReference()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:533,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:535,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:536,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:537,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:540,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:540,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:540,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:540,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:540,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:543,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getFactoryMethods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 11
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].isFactoryMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Collections].emptyList()"
    functionUses: 3
    ICount: 24
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:577"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:576"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:578"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:586"
        BranchSideFuncs:
        - "hasNext()"
        - "isFactoryMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:585"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:579"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:585"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:584"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:583"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:582"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:586"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:589"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:573,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:574,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:578,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:578,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:578,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:579,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].isFactoryMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:581,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:583,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:587,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 10
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:314,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].isFactoryMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 33
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:660"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:668"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:667"
        BranchSideFuncs:
        - "findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:672"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:671"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:672"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:671"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:680"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:688"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:688"
        BranchSideFuncs:
        - "getRawParameterType(int)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:688"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:659,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:660,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:660,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:668,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:672,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:674,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:675,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:682,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getReturnType()"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:218,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getName()"
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:67,1"
      Dst: "[java.lang.reflect.Method].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterCount()"
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:128,1"
      Dst: "[java.lang.reflect.Method].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    functionUses: 11
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:133"
        BranchSideFuncs:
        - "getRawParameterTypes()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].getFactoryMethodsWithMode()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 11
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findFactoryMethodMetadata(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[java.util.List].isEmpty()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:599"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:598"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:610"
        BranchSideFuncs:
        - "findFactoryMethodMetadata(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:603"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:609"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:608"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:604"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:607"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:606"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:595,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:596,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:597,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:600,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:600,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:600,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:602,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findFactoryMethodMetadata(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:605,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:607,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 10
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:314,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findFactoryMethodMetadata(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:704"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:703"
        BranchSideFuncs:
        - "findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:711"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:710"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:709"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:718"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:718"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:719"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:727"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:727"
        BranchSideFuncs:
        - "getRawParameterType(int)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:723"
        BranchSideFuncs:
        - "of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:722"
        BranchSideFuncs:
        - "of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:727"
        BranchSideFuncs:
        - "of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:726"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:696,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:697,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:697,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:704,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:709,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:711,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:713,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:714,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:721,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getReturnType()"
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:218,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].<init>(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata:20,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].<init>(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getName()"
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:67,1"
      Dst: "[java.lang.reflect.Method].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterCount()"
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:128,1"
      Dst: "[java.lang.reflect.Method].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    functionUses: 11
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:133"
        BranchSideFuncs:
        - "getRawParameterTypes()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findSingleArgConstructor(java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.lang.reflect.Constructor"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawParameterType(int)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getAnnotated()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:620"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:631"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:630"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:630"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:629"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:630"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:629"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:623"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:620,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:620,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:620,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:620,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:622,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:623,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:626,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getAnnotated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getConstructors()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 10
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:307,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterCount()"
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:90,1"
      Dst: "[java.lang.reflect.Constructor].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterTypes()"
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor:96,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findFactoryMethod(java.lang.Class[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.lang.reflect.Method"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].isFactoryMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:652"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:651"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:650"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:650"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:650"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:646"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:643"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:639,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:639,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:639,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:639,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:641,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].isFactoryMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:641,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:643,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:646,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:647,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getFactoryMethods()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 10
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:314,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass]._creators()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].isFactoryMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 33
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:660"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:668"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:667"
        BranchSideFuncs:
        - "findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:672"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:671"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:672"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:671"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:680"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:688"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:688"
        BranchSideFuncs:
        - "getRawParameterType(int)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:688"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:659,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:660,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:660,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:668,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:672,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:674,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:675,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:682,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterCount()"
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:128,1"
      Dst: "[java.lang.reflect.Method].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    functionUses: 11
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:133"
        BranchSideFuncs:
        - "getRawParameterTypes()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getAnnotated()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].isFactoryMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 33
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:660"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:668"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:667"
        BranchSideFuncs:
        - "findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:672"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:671"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:672"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:671"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:680"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:688"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:688"
        BranchSideFuncs:
        - "getRawParameterType(int)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:688"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:659,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:660,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:660,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:668,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:672,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:674,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:675,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:682,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findFactoryMethodMetadata(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:704"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:703"
        BranchSideFuncs:
        - "findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:711"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:710"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:709"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:718"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:718"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:719"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:727"
        BranchSideFuncs:
        - "getParameterCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:727"
        BranchSideFuncs:
        - "getRawParameterType(int)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:723"
        BranchSideFuncs:
        - "of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:722"
        BranchSideFuncs:
        - "of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:727"
        BranchSideFuncs:
        - "of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:726"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:696,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawReturnType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:697,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getBeanClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:697,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:704,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:709,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata].of(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:711,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:713,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:714,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:721,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._findCreatorPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedParameter)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[java.lang.String].isEmpty()"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:738"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:737"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:742"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:742"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:742"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:736,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:737,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:738,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:739,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:740,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 13
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:209,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 20
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:94"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "intern(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:92,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyName:95,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findPOJOBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:755"
        BranchSideFuncs:
        - "findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:754"
        BranchSideFuncs:
        - "findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:755,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findPOJOBuilderConfig()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 760
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:762"
        BranchSideFuncs:
        - "findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:761"
        BranchSideFuncs:
        - "findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:762,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findDeserializationConverter()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 767
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.util.Converter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._createConverter(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:770"
        BranchSideFuncs:
        - "_createConverter(java.lang.Object)"
        - "findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:771,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:771,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._createConverter(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._createConverter(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.util.Converter"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].converterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    functionUses: 2
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:830"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:833"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:832"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:837"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:836"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:840"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:839"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:842"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:841"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:845"
        BranchSideFuncs:
        - "getHandlerInstantiator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:845"
        BranchSideFuncs:
        - "getHandlerInstantiator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:848"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:851"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:834,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:834,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:835,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:835,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:835,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:835,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:839,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:842,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:846,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:847,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].converterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:850,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:849,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].findClassDescription()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findClassDescription(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:777,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findClassDescription(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._findPropertyFields(java.util.Collection,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 18
    returnType: "java.util.LinkedHashMap"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getField()"
    - "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - "[java.util.Collection].contains(java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:803"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:815"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:814"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:814"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:813"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:812"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:811"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:808"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:812"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:802,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:803,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:803,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:803,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:803,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:804,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getField()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:806,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:808,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:812,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._properties()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 17
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:166"
        BranchSideFuncs:
        - "getProperties()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:164,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].getProperties()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription]._createConverter(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.util.Converter"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].converterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    functionUses: 2
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:830"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:833"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:832"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:837"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:836"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:840"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:839"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:842"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:841"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:845"
        BranchSideFuncs:
        - "getHandlerInstantiator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:845"
        BranchSideFuncs:
        - "getHandlerInstantiator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:848"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:851"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:834,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:834,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:835,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:835,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:835,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:835,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:839,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:842,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:846,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getHandlerInstantiator()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:847,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.HandlerInstantiator].converterInstance(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:850,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].canOverrideAccessModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:849,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:94,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:98,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer]._withResolved(com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:103,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:98,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer]._withValueTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.ContainerSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].getContentType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].getContentSerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,boolean[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:127"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].hasSingleElement(boolean[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:132"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 1
    ICount: 14
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:143"
        BranchSideFuncs:
        - "serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeStartArray(java.lang.Object,int)"
        - "writeEndArray()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:143"
        BranchSideFuncs:
        - "serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeStartArray(java.lang.Object,int)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:140,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:141,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:144,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:146,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:154,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:154,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:165,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:166,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:166,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:531"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:530"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:529,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:531,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitArrayFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:174,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitArrayFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serializeContents(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:86,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:154,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 59
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:86,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serialize(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 1
    ICount: 14
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:143"
        BranchSideFuncs:
        - "serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeStartArray(java.lang.Object,int)"
        - "writeEndArray()"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:143"
        BranchSideFuncs:
        - "serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
        - "writeStartArray(java.lang.Object,int)"
        - "writeEndArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:140,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:141,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].serializeContents(boolean[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:144,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:146,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].hasSingleElement(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].hasSingleElement(boolean[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:86,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].hasSingleElement(boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].hasSingleElement(boolean[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:132"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,boolean[])"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:86,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,boolean[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$BooleanArraySerializer:127"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.reflect.Constructor].getDeclaringClass()"
    - "[java.lang.reflect.Constructor].getParameterTypes()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization:235,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization:236,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor$Serialization:237,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.RequestPayload].<init>(byte[],java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.RequestPayload"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.lang.String].isEmpty()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.RequestPayload:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.RequestPayload:31"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.RequestPayload:30"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.RequestPayload:32"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.RequestPayload:31"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.RequestPayload:30"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.RequestPayload:32"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.RequestPayload:31"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.RequestPayload:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.RequestPayload:27,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.util.RequestPayload:29,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "com.fasterxml.jackson.core.util.RequestPayload:32,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.RequestPayload].<init>(java.lang.CharSequence)"
    functionSourceFile: "com.fasterxml.jackson.core.util.RequestPayload"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.RequestPayload:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.RequestPayload:39"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.RequestPayload:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.RequestPayload:35,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.util.RequestPayload:37,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.RequestPayload].getRawPayload()"
    functionSourceFile: "com.fasterxml.jackson.core.util.RequestPayload"
    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: "com.fasterxml.jackson.core.util.RequestPayload:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.RequestPayload:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.RequestPayload:52"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    functionSourceFile: "com.fasterxml.jackson.core.util.RequestPayload"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[java.lang.String].<init>(byte[],java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[java.lang.CharSequence].toString()"
    functionUses: 26
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.RequestPayload:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.RequestPayload:64"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.RequestPayload:60,1"
      Dst: "[java.lang.String].<init>(byte[],java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.RequestPayload:62,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.core.util.RequestPayload:65,1"
      Dst: "[java.lang.CharSequence].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors].<init>()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors:82,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors].reentrantReadWriteLockVisitor(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor].<init>(java.lang.Object,java.util.concurrent.locks.ReadWriteLock)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors:364,1"
      Dst: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors:364,1"
      Dst: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor].<init>(java.lang.Object,java.util.concurrent.locks.ReadWriteLock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor].<init>(java.lang.Object,java.util.concurrent.locks.ReadWriteLock)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.concurrent.locks.ReadWriteLock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor$readLock__58].bootstrap$(java.util.concurrent.locks.ReadWriteLock)"
    - "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor$writeLock__59].bootstrap$(java.util.concurrent.locks.ReadWriteLock)"
    - "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].<init>(java.lang.Object,java.lang.Object,java.util.function.Supplier,java.util.function.Supplier)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor:329,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor:329,1"
      Dst: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor$readLock__58].bootstrap$(java.util.concurrent.locks.ReadWriteLock)"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor:329,1"
      Dst: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor$writeLock__59].bootstrap$(java.util.concurrent.locks.ReadWriteLock)"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor:329,1"
      Dst: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].<init>(java.lang.Object,java.lang.Object,java.util.function.Supplier,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].<init>(java.lang.Object,java.lang.Object,java.util.function.Supplier,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.function.Supplier"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:121,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:122,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors].stampedLockVisitor(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.StampedLock].<init>()"
    - "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor].<init>(java.lang.Object,java.util.concurrent.locks.StampedLock)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors:375,1"
      Dst: "[java.util.concurrent.locks.StampedLock].<init>()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors:375,1"
      Dst: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor].<init>(java.lang.Object,java.util.concurrent.locks.StampedLock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor].<init>(java.lang.Object,java.util.concurrent.locks.StampedLock)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.concurrent.locks.StampedLock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor$asReadLock__72].bootstrap$(java.util.concurrent.locks.StampedLock)"
    - "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor$asWriteLock__73].bootstrap$(java.util.concurrent.locks.StampedLock)"
    - "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].<init>(java.lang.Object,java.lang.Object,java.util.function.Supplier,java.util.function.Supplier)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor:352,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor:352,1"
      Dst: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor$asReadLock__72].bootstrap$(java.util.concurrent.locks.StampedLock)"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor:352,1"
      Dst: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor$asWriteLock__73].bootstrap$(java.util.concurrent.locks.StampedLock)"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor:352,1"
      Dst: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].<init>(java.lang.Object,java.lang.Object,java.util.function.Supplier,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].<init>(java.lang.Object,java.lang.Object,java.util.function.Supplier,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.function.Supplier"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:121,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:122,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:33,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].parseDotNotation(java.util.List,java.util.Iterator,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.util.Iterator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Character].charValue()"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.bazaarvoice.jolt.common.SpecStringParser].parseAtPathElement(java.util.Iterator,java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].indexOf(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.StringBuilder].length()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser].parseDotNotation(java.util.List,java.util.Iterator,java.lang.String)"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:48"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:55"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:54"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:60"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:104"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:65"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:70"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:65"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:70"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:71"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:71"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:71"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:75"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:80"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:76"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:75"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:80"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:76"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:75"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:81"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:85"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:84"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:86"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:97"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:88"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:92"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:91"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:92"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:95"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:94"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:98"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:102"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:101"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:105"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:108"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:48,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:62,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:62,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:72,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:77,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].parseAtPathElement(java.util.Iterator,java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:77,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:80,1"
      Dst: "[java.lang.StringBuilder].indexOf(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:82,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:82,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:92,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:95,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser].parseDotNotation(java.util.List,java.util.Iterator,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 15
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].stringIterator(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:116"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:119"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:117,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:119,1"
      Dst: "[com.bazaarvoice.jolt.common.SpecStringParser$1].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].fixLeadingBracketSugar(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:154"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:155"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:154"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:154"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:158"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:157"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:162"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:178"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:177"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:165"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:165"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:166"
      Branch Sides: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:166"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:154,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:158,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:159,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:160,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:178,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].parseAtPathElement(java.util.Iterator,java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Character].charValue()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:194"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:198"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:197"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:207"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:211"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:215"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:214"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:217"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:244"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:243"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:222"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:223"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:226"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:230"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:229"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:230"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:233"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:232"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:233"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:217"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:216"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:238"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:217"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:216"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:244"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:248"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:247"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:244"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:248"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:194,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:198,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:206,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:206,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:212,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:212,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:212,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:215,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:239,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:239,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 6
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapedValues(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:259"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:276"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:275"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:260"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:269"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:268"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:261"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:265"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:264"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:269"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:256,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:259,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:270,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:276,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].removeEscapeChars(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:287"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:303"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:302"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:288"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:298"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:297"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:289"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:294"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:284,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:287,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:290,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:303,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.bazaarvoice.jolt.common.SpecStringParser].parseFunctionArgs(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.SpecStringParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].<init>()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].trim()"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:319"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:350"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:349"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:323"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:326"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:325"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:329"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:332"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:331"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:335"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:335"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:334"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:339"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:345"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:344"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.SpecStringParser:339"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:345"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.SpecStringParser:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:307,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:308,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:310,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:311,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:314,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:316,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:320,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:326,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:340,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.common.SpecStringParser:340,1"
      Dst: "[java.lang.String].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.NioPathDeserializer"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:41,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.NioPathDeserializer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer:com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].handledType()"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.String].indexOf(int)"
    - "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isLetter(char)"
    - "[java.net.URI].<init>(java.lang.String)"
    - "[java.nio.file.Paths].get(java.net.URI)"
    - "[java.net.URI].getScheme()"
    - "[java.util.ServiceLoader].load(java.lang.Class)"
    - "[java.util.ServiceLoader].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.nio.file.spi.FileSystemProvider].getScheme()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.nio.file.spi.FileSystemProvider].getPath(java.net.URI)"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 82
    ICount: 68
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:49"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:48"
        BranchSideFuncs:
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:56"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:80"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:79"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:45,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:46,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:49,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:53,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:54,1"
      Dst: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:58,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:58,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:58,1"
      Dst: "[java.lang.Character].isLetter(char)"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:65,1"
      Dst: "[java.net.URI].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:67,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:67,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:70,1"
      Dst: "[java.nio.file.Paths].get(java.net.URI)"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:73,1"
      Dst: "[java.net.URI].getScheme()"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:75,1"
      Dst: "[java.util.ServiceLoader].load(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:75,1"
      Dst: "[java.util.ServiceLoader].iterator()"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:75,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:75,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:76,1"
      Dst: "[java.nio.file.spi.FileSystemProvider].getScheme()"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:76,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:77,1"
      Dst: "[java.nio.file.spi.FileSystemProvider].getPath(java.net.URI)"
    - Src: "com.fasterxml.jackson.databind.ext.NioPathDeserializer:82,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:44,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].version()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].version()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:51,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].version()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].create(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:68"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:68,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:44,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].allIntrospectors()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].allIntrospectors(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:73,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:73,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].allIntrospectors(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].allIntrospectors(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].allIntrospectors(java.util.Collection)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:79,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].allIntrospectors(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].allIntrospectors(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].allIntrospectors(java.util.Collection)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:79,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].allIntrospectors(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    functionUses: 9
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:87"
        BranchSideFuncs:
        - "isAnnotationBundle(java.lang.'annotation'.Annotation)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:87"
        BranchSideFuncs:
        - "isAnnotationBundle(java.lang.'annotation'.Annotation)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:88,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isAnnotationBundle(java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    functionUses: 4
    ICount: 18
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:103"
        BranchSideFuncs:
        - "hasSimpleName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:107"
        BranchSideFuncs:
        - "findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:107"
        BranchSideFuncs:
        - "findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:100,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:104,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].hasSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyName:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyName:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyName:185,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    functionUses: 7
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:119"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:118"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:116,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:119,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._equals(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value,com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._merge(java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].construct(java.util.Set,boolean,boolean,boolean,boolean)"
    functionUses: 3
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:254"
        BranchSideFuncs:
        - "_equals(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value,com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:260"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:259"
        BranchSideFuncs:
        - "_merge(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:260"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:259"
        BranchSideFuncs:
        - "_merge(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:260"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:259"
        BranchSideFuncs:
        - "_merge(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:255,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._equals(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value,com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:260,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._merge(java.util.Set,java.util.Set)"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:266,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].construct(java.util.Set,boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._equals(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value,com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    - "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].equals(java.lang.Object)"
    functionUses: 2
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:410,1"
      Dst: "[java.util.Set].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._merge(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[java.util.Set].isEmpty()"
    - "[java.util.Set].size()"
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:432"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:431"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:427,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:432,1"
      Dst: "[java.util.Set].size()"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:432,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:433,1"
      Dst: "[java.util.AbstractCollection].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].construct(java.util.Set,boolean,boolean,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    argCount: 5
    argTypes:
    - "java.util.Set"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._empty(java.util.Set,boolean,boolean,boolean,boolean)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].<init>(java.util.Set,boolean,boolean,boolean,boolean)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:171"
        BranchSideFuncs:
        - "<init>(java.util.Set,boolean,boolean,boolean,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:169,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._empty(java.util.Set,boolean,boolean,boolean,boolean)"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:172,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].<init>(java.util.Set,boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonIncludeProperties$Value)"
    functionUses: 7
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:128"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonIncludeProperties$Value)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:127"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonIncludeProperties$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:125,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:128,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonIncludeProperties$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonIncludeProperties$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].getIncluded()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].<init>(java.util.Set)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:116"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:124"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:123"
        BranchSideFuncs:
        - "<init>(java.util.Set)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:109,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].getIncluded()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:117,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:118,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:118,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:118,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:119,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:120,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.annotation.JsonIncludeProperties$Value:124,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].<init>(java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:138"
        BranchSideFuncs:
        - "isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:134,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findFilterId(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findFilterId(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findFilterId(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findFilterId(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 5
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:148"
        BranchSideFuncs:
        - "findFilterId(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:144,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findFilterId(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:158"
        BranchSideFuncs:
        - "findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:154,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findEnumNamingStrategy(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findEnumNamingStrategy(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findEnumNamingStrategy(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumNamingStrategy(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:168"
        BranchSideFuncs:
        - "findEnumNamingStrategy(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:164,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumNamingStrategy(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findClassDescription(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findClassDescription(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[java.lang.String].isEmpty()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:175"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:174"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:173,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findClassDescription(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:174,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertiesToIgnore(com.fasterxml.jackson.databind.introspect.Annotated,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertiesToIgnore(com.fasterxml.jackson.databind.introspect.Annotated,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:183,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertiesToIgnore(com.fasterxml.jackson.databind.introspect.Annotated,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findIgnoreUnknownProperties(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findIgnoreUnknownProperties(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:194,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findIgnoreUnknownProperties(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    functionUses: 3
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:208"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:207"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:205,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:208,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._equals(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value,com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._merge(java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].construct(java.util.Set,boolean,boolean,boolean,boolean)"
    functionUses: 3
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:254"
        BranchSideFuncs:
        - "_equals(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value,com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:260"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:259"
        BranchSideFuncs:
        - "_merge(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:260"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:259"
        BranchSideFuncs:
        - "_merge(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:260"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:259"
        BranchSideFuncs:
        - "_merge(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:255,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._equals(com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value,com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value)"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:260,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value]._merge(java.util.Set,java.util.Set)"
    - Src: "com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value:266,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].construct(java.util.Set,boolean,boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findAutoDetectVisibility(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.VisibilityChecker)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.VisibilityChecker"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.introspect.VisibilityChecker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findAutoDetectVisibility(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.VisibilityChecker)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findAutoDetectVisibility(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.VisibilityChecker)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findAutoDetectVisibility(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.VisibilityChecker)"
    functionUses: 3
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:224,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findAutoDetectVisibility(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.VisibilityChecker)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 6
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:242"
        BranchSideFuncs:
        - "findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:238,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 4
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:253"
        BranchSideFuncs:
        - "findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:249,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 4
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:264"
        BranchSideFuncs:
        - "findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:260,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    functionUses: 6
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:269"
        BranchSideFuncs:
        - "findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:272"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:272"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:270,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:272,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:274,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:274,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:275,1"
      Dst: "[java.util.ArrayList].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[java.lang.String].isEmpty()"
    functionUses: 5
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:285"
        BranchSideFuncs:
        - "findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:284"
        BranchSideFuncs:
        - "findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:287"
        BranchSideFuncs:
        - "findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:283,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:284,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:296"
        BranchSideFuncs:
        - "findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:297,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.NameTransformer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 7
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:302"
        BranchSideFuncs:
        - "findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:303,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].getUseInput()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].withUseInput(java.lang.Boolean)"
    functionUses: 8
    ICount: 18
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:310"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:311"
        BranchSideFuncs:
        - "findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:310"
        BranchSideFuncs:
        - "findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:310"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:316"
        BranchSideFuncs:
        - "findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:315"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:316"
        BranchSideFuncs:
        - "getUseInput()"
        - "withUseInput(java.lang.Boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:315"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:312"
        BranchSideFuncs:
        - "getUseInput()"
        - "withUseInput(java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:309,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:310,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].getUseInput()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:313,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].withUseInput(java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.annotation.JacksonInject$Value].getUseInput()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JacksonInject$Value].withUseInput(java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].<init>(java.lang.Object,java.lang.Boolean)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JacksonInject$Value:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JacksonInject$Value:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:141"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.annotation.JacksonInject$Value:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JacksonInject$Value:141"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:139,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:142,1"
      Dst: "[com.fasterxml.jackson.annotation.JacksonInject$Value].<init>(java.lang.Object,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JacksonInject$Value].<init>(java.lang.Object,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JacksonInject$Value"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JacksonInject$Value:76,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 8
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:320"
        BranchSideFuncs:
        - "hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:320"
        BranchSideFuncs:
        - "hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:321,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:325"
        BranchSideFuncs:
        - "hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:326,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findInjectableValueId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findInjectableValueId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findInjectableValueId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findInjectableValueId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:332"
        BranchSideFuncs:
        - "findInjectableValueId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:333,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findInjectableValueId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionUses: 3
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:344"
        BranchSideFuncs:
        - "_explicitClassOrOb(java.lang.Object,java.lang.Class)"
        - "findSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:341,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:342,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:345,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:802"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:281"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:808"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:809"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionUses: 5
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:354"
        BranchSideFuncs:
        - "_explicitClassOrOb(java.lang.Object,java.lang.Class)"
        - "findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:351,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:352,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:355,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:802"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:808"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:809"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionUses: 10
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:364"
        BranchSideFuncs:
        - "findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "_explicitClassOrOb(java.lang.Object,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:361,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:362,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:365,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:802"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:808"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:809"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionUses: 3
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:374"
        BranchSideFuncs:
        - "findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "_explicitClassOrOb(java.lang.Object,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:371,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:372,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:375,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:802"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:808"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:809"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionUses: 6
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:388"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:387"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:382,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:388,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 9
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:366"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:358,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:392"
        BranchSideFuncs:
        - "findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:393,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:398"
        BranchSideFuncs:
        - "findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:399,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:404"
        BranchSideFuncs:
        - "findSerializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:405,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:419"
        BranchSideFuncs:
        - "findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:415,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findViews(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].isTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].isTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].isTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:423"
        BranchSideFuncs:
        - "isTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:424,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].isTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 7
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:429"
        BranchSideFuncs:
        - "findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:430,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.databind.introspect.ObjectIdInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    functionUses: 8
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:437,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.introspect.ObjectIdInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    functionUses: 5
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:449"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:448"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:444,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:449,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    - "[java.lang.String].isEmpty()"
    functionUses: 6
    ICount: 46
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:604"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:608"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:607"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:610"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:612"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:611"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:616"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:615"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:623"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:632"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:631"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:639"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:638"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:609,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:624,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:641,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 7
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:456"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:457"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:454,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[java.lang.String].isEmpty()"
    functionUses: 4
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:468"
        BranchSideFuncs:
        - "findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:468"
        BranchSideFuncs:
        - "findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:469,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:470,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:476"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:474"
        BranchSideFuncs:
        - "findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:475,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:480"
        BranchSideFuncs:
        - "findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:481,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 10
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:488"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:486"
        BranchSideFuncs:
        - "findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:487,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:492"
        BranchSideFuncs:
        - "findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:493,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyAccess(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonProperty$Access"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyAccess(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyAccess(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyAccess(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 3
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:502"
        BranchSideFuncs:
        - "findPropertyAccess(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:502"
        BranchSideFuncs:
        - "findPropertyAccess(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:507"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:506"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:499,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyAccess(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 513
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionUses: 3
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:518"
        BranchSideFuncs:
        - "resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:514,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedField"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    functionUses: 3
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:528"
        BranchSideFuncs:
        - "findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:524,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedField,com.fasterxml.jackson.databind.PropertyName)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:537,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:544"
        BranchSideFuncs:
        - "findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:545,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:550"
        BranchSideFuncs:
        - "findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:551,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:559,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 5
    ICount: 16
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:569"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:571"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:570"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:571"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:577"
        BranchSideFuncs:
        - "findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:576"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:573"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:577"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:567,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:586"
        BranchSideFuncs:
        - "hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:582,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:595"
        BranchSideFuncs:
        - "hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:591,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:601"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:604"
        BranchSideFuncs:
        - "hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:600,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Enum[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:610,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findEnumAliases(java.lang.Class,java.lang.Enum[],java.lang.String[][])"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Enum[]"
    - "java.lang.String[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findEnumAliases(java.lang.Class,java.lang.Enum[],java.lang.String[][])"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findEnumAliases(java.lang.Class,java.lang.Enum[],java.lang.String[][])"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumAliases(java.lang.Class,java.lang.Enum[],java.lang.String[][])"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:618,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumAliases(java.lang.Class,java.lang.Enum[],java.lang.String[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findDefaultEnumValue(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findDefaultEnumValue(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findDefaultEnumValue(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findDefaultEnumValue(java.lang.Class)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:623"
        BranchSideFuncs:
        - "findDefaultEnumValue(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:624,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findDefaultEnumValue(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findEnumValue(java.lang.Enum)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumValue(java.lang.Enum)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:632"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:630"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:631,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumValue(java.lang.Enum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsValueAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAsValueAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAsValueAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsValueAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:637"
        BranchSideFuncs:
        - "hasAsValueAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:637"
        BranchSideFuncs:
        - "hasAsValueAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:638,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAsValueAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnyGetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 643
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnyGetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnyGetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnyGetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:643"
        BranchSideFuncs:
        - "hasAnyGetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:643"
        BranchSideFuncs:
        - "hasAnyGetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:644,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnyGetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionUses: 5
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:655"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:654"
        BranchSideFuncs:
        - "findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "_explicitClassOrOb(java.lang.Object,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:651,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:652,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:655,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:802"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:808"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:809"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findKeyDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findKeyDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findKeyDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findKeyDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionUses: 5
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:662"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:665"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:664"
        BranchSideFuncs:
        - "findKeyDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "_explicitClassOrOb(java.lang.Object,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:661,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findKeyDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:662,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:665,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:802"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:808"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:809"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findContentDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findContentDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findContentDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findContentDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionUses: 5
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:675"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:674"
        BranchSideFuncs:
        - "findContentDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
        - "_explicitClassOrOb(java.lang.Object,java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:671,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findContentDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:672,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:675,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:802"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:808"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:809"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:681"
        BranchSideFuncs:
        - "findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:682,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 687
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:689"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:687"
        BranchSideFuncs:
        - "findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:688,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 698
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 5
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:699,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findValueInstantiator(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findValueInstantiator(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findValueInstantiator(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findValueInstantiator(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:706"
        BranchSideFuncs:
        - "findValueInstantiator(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:707,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findValueInstantiator(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:712"
        BranchSideFuncs:
        - "findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:713,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:718"
        BranchSideFuncs:
        - "findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:719,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 7
    ICount: 16
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:738"
        BranchSideFuncs:
        - "findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:737"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:734"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:738"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:729,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:744"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:747"
        BranchSideFuncs:
        - "hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:746"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:743,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonSetter$Value)"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:755"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonSetter$Value)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:754"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonSetter$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:752,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:755,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonSetter$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonSetter$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonSetter$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonSetter$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonSetter$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:169"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:179"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:182"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonSetter$Value:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonSetter$Value:182"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonSetter$Value:183,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonSetter$Value].construct(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 759
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:764"
        BranchSideFuncs:
        - "findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:760,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 769
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:769"
        BranchSideFuncs:
        - "hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:769"
        BranchSideFuncs:
        - "hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:770,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorBinding(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonCreator$Mode"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorBinding(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorBinding(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorBinding(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:777"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:780"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:779"
        BranchSideFuncs:
        - "findCreatorBinding(com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:776,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorBinding(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonCreator$Mode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 10
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:784"
        BranchSideFuncs:
        - "findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:785,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].hasAnySetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnySetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:791"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:791"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:792,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].hasAnySetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._isExplicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 795
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:802"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:799"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:800,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair]._explicitClassOrOb(java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    functionUses: 7
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:808"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:809"
        BranchSideFuncs:
        - "isBogusClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair:810,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isBogusClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.NameTransformer$NopTransformer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NameTransformer$NopTransformer"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.NameTransformer].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NameTransformer$NopTransformer:16,1"
      Dst: "[com.fasterxml.jackson.databind.util.NameTransformer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.NameTransformer$NopTransformer].transform(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NameTransformer$NopTransformer"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.NameTransformer$NopTransformer].reverse(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NameTransformer$NopTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:77,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].managed(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:82,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].back(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:83,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isManagedReference()"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:87"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty].isBackReference()"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty:88"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer:28,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionUses: 59
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer:35,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:71,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:77,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:81,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].getEmptyAccessPattern()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.AccessPattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findConvertingContentDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findFormatFeature(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findContentNullProvider(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].isDefaultDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:120"
        BranchSideFuncs:
        - "findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:119"
        BranchSideFuncs:
        - "handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:134"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:134"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:134"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:115,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findConvertingContentDeserializer(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:116,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:120,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findFormatFeature(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class,com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:125,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].findContentNullProvider(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:127,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].isDefaultDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:131,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:135,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].<init>(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:77,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:81,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].isSkipper(com.fasterxml.jackson.databind.deser.NullValueProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider:59"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 4
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer]._deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].bufferedSize()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 81
    ICount: 50
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:145"
        BranchSideFuncs:
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:144"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:149"
        BranchSideFuncs:
        - "_deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:148"
        BranchSideFuncs:
        - "leaseObjectBuffer()"
        - "resetAndStart()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:171"
        BranchSideFuncs:
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:167"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:165"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:175"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:142,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:143,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:146,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer]._deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:149,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:150,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:156,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:158,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:166,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:168,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:172,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:178,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].bufferedSize()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:178,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:180,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:181,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isBlank(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.String].isEmpty()"
    functionUses: 2
    ICount: 69
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:341"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:314"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:317"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:316"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:338"
        BranchSideFuncs:
        - "_isBlank(java.lang.String)"
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:337"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:318"
        BranchSideFuncs:
        - "findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:317"
        BranchSideFuncs:
        - "_isBlank(java.lang.String)"
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:338"
        BranchSideFuncs:
        - "findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:337"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:338"
        BranchSideFuncs:
        - "_deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
        - "handledType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:337"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:345"
        BranchSideFuncs:
        - "_deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:344"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:311,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:315,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:318,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:320,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].logicalType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:324,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:320,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isBlank(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:328,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:338,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:343,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:345,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer]._deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 2
    ICount: 48
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:199"
        BranchSideFuncs:
        - "resetAndStart()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:198"
        BranchSideFuncs:
        - "resetAndStart(java.lang.Object[],int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:228"
        BranchSideFuncs:
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:227"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:225"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:224"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:222"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:234"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:191,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:197,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:200,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:213,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:214,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:225,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:231,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:238,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:240,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:241,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionUses: 7
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:68,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:80,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:82,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:84,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    functionUses: 9
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:107"
        BranchSideFuncs:
        - "linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:104,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 21
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 5
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:153,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:154,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:155,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].bufferedSize()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer]._deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 2
    ICount: 48
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:199"
        BranchSideFuncs:
        - "resetAndStart()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:198"
        BranchSideFuncs:
        - "resetAndStart(java.lang.Object[],int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:228"
        BranchSideFuncs:
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:227"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:225"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:224"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:222"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:234"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:191,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:197,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:200,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:213,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:214,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:225,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:231,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:238,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:240,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:241,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 28
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:247,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 4
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer]._deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].bufferedSize()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 61
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:267"
        BranchSideFuncs:
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:266"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:260"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:259"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:270"
        BranchSideFuncs:
        - "_deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:269"
        BranchSideFuncs:
        - "leaseObjectBuffer()"
        - "resetAndStart(java.lang.Object[],int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:292"
        BranchSideFuncs:
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:291"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:289"
        BranchSideFuncs:
        - "_deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
        - "appendCompletedChunk(java.lang.Object[])"
        - "leaseObjectBuffer()"
        - "nextTextValue()"
        - "currentToken()"
        - "bufferedSize()"
        - "resetAndStart(java.lang.Object[],int)"
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:288"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:286"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:296"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:255,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:256,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:262,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:268,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer]._deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:270,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:272,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:276,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:278,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:287,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:289,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:293,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:299,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].bufferedSize()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:299,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:302,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isBlank(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.String].isEmpty()"
    functionUses: 2
    ICount: 69
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:341"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:314"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:317"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:316"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:338"
        BranchSideFuncs:
        - "_isBlank(java.lang.String)"
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:337"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:318"
        BranchSideFuncs:
        - "findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:317"
        BranchSideFuncs:
        - "_isBlank(java.lang.String)"
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:338"
        BranchSideFuncs:
        - "findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:337"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:338"
        BranchSideFuncs:
        - "_deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
        - "handledType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:337"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:345"
        BranchSideFuncs:
        - "_deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:344"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:311,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:315,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:318,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:320,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].logicalType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:324,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:320,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isBlank(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:328,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:338,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:343,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:345,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer]._deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 2
    ICount: 48
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:199"
        BranchSideFuncs:
        - "resetAndStart()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:198"
        BranchSideFuncs:
        - "resetAndStart(java.lang.Object[],int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:228"
        BranchSideFuncs:
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:227"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:225"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:224"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:222"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:234"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:191,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:197,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:200,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:213,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:214,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:223,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:225,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:231,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:238,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:240,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:241,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:82"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:80,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:82,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:84,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    functionUses: 9
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:107"
        BranchSideFuncs:
        - "linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:104,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].bufferedSize()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 21
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 5
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:153,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:154,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:155,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isBlank(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.String].isEmpty()"
    functionUses: 2
    ICount: 69
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:341"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:314"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:317"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:316"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:338"
        BranchSideFuncs:
        - "_isBlank(java.lang.String)"
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:337"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:318"
        BranchSideFuncs:
        - "findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:317"
        BranchSideFuncs:
        - "_isBlank(java.lang.String)"
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:338"
        BranchSideFuncs:
        - "findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:337"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:338"
        BranchSideFuncs:
        - "_deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
        - "handledType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:337"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:345"
        BranchSideFuncs:
        - "_deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:344"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:311,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:314,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:315,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:318,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:320,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].logicalType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:321,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:324,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:320,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._isBlank(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:328,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:338,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:343,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:345,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    functionUses: 21
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:27,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 4
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer]._deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].bufferedSize()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 61
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:267"
        BranchSideFuncs:
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:266"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:260"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:259"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:270"
        BranchSideFuncs:
        - "_deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:269"
        BranchSideFuncs:
        - "leaseObjectBuffer()"
        - "resetAndStart(java.lang.Object[],int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:292"
        BranchSideFuncs:
        - "currentToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:291"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:289"
        BranchSideFuncs:
        - "_deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
        - "appendCompletedChunk(java.lang.Object[])"
        - "leaseObjectBuffer()"
        - "nextTextValue()"
        - "currentToken()"
        - "bufferedSize()"
        - "resetAndStart(java.lang.Object[],int)"
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
        - "wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:288"
        BranchSideFuncs:
        - "_parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:286"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:296"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:255,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:256,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:262,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:268,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer]._deserializeCustom(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.String[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:270,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:272,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:276,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:278,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:287,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:289,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.NullValueProvider)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:293,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:299,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].bufferedSize()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:299,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:301,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer:302,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:20,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsIterative(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(char[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(char[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:44"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:43"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:51"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:46,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:46,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:48,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:50,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:52,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(char[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:54,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:57,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:59,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsIterative(char[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:74,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsIterative(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:78,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:79,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray].parseDigitsRecursive(char[],int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:82,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:82,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:82,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharArray:83,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].accept(org.apache.commons.lang3.function.FailableBiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_accept_0__32].bootstrap$(org.apache.commons.lang3.function.FailableBiConsumer,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:83,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_accept_0__32].bootstrap$(org.apache.commons.lang3.function.FailableBiConsumer,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:83,1"
      Dst: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:430,1"
      Dst: "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.function.Failable:432,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:410,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:416,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.function.Failable:418,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].accept(org.apache.commons.lang3.function.FailableConsumer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_accept_1__33].bootstrap$(org.apache.commons.lang3.function.FailableConsumer,java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:95,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_accept_1__33].bootstrap$(org.apache.commons.lang3.function.FailableConsumer,java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:95,1"
      Dst: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:430,1"
      Dst: "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.function.Failable:432,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].accept(org.apache.commons.lang3.function.FailableDoubleConsumer,double)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableDoubleConsumer"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_accept_2__34].bootstrap$(org.apache.commons.lang3.function.FailableDoubleConsumer,double)"
    - "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:106,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_accept_2__34].bootstrap$(org.apache.commons.lang3.function.FailableDoubleConsumer,double)"
    - Src: "org.apache.commons.lang3.function.Failable:106,1"
      Dst: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:430,1"
      Dst: "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.function.Failable:432,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].accept(org.apache.commons.lang3.function.FailableIntConsumer,int)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableIntConsumer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_accept_3__35].bootstrap$(org.apache.commons.lang3.function.FailableIntConsumer,int)"
    - "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:117,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_accept_3__35].bootstrap$(org.apache.commons.lang3.function.FailableIntConsumer,int)"
    - Src: "org.apache.commons.lang3.function.Failable:117,1"
      Dst: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:430,1"
      Dst: "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.function.Failable:432,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].accept(org.apache.commons.lang3.function.FailableLongConsumer,long)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableLongConsumer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_accept_4__36].bootstrap$(org.apache.commons.lang3.function.FailableLongConsumer,long)"
    - "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:128,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_accept_4__36].bootstrap$(org.apache.commons.lang3.function.FailableLongConsumer,long)"
    - Src: "org.apache.commons.lang3.function.Failable:128,1"
      Dst: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:430,1"
      Dst: "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.function.Failable:432,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].apply(org.apache.commons.lang3.function.FailableBiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_apply_5__37].bootstrap$(org.apache.commons.lang3.function.FailableBiFunction,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:145,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_apply_5__37].bootstrap$(org.apache.commons.lang3.function.FailableBiFunction,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:145,1"
      Dst: "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableSupplier].get()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:301,1"
      Dst: "[org.apache.commons.lang3.function.FailableSupplier].get()"
    - Src: "org.apache.commons.lang3.function.Failable:303,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:410,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:416,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.function.Failable:418,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].apply(org.apache.commons.lang3.function.FailableFunction,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_apply_6__38].bootstrap$(org.apache.commons.lang3.function.FailableFunction,java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:159,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_apply_6__38].bootstrap$(org.apache.commons.lang3.function.FailableFunction,java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:159,1"
      Dst: "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableSupplier].get()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:301,1"
      Dst: "[org.apache.commons.lang3.function.FailableSupplier].get()"
    - Src: "org.apache.commons.lang3.function.Failable:303,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].applyAsDouble(org.apache.commons.lang3.function.FailableDoubleBinaryOperator,double,double)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableDoubleBinaryOperator"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_applyAsDouble_7__39].bootstrap$(org.apache.commons.lang3.function.FailableDoubleBinaryOperator,double,double)"
    - "[org.apache.commons.lang3.function.Failable].getAsDouble(org.apache.commons.lang3.function.FailableDoubleSupplier)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:173,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_applyAsDouble_7__39].bootstrap$(org.apache.commons.lang3.function.FailableDoubleBinaryOperator,double,double)"
    - Src: "org.apache.commons.lang3.function.Failable:173,1"
      Dst: "[org.apache.commons.lang3.function.Failable].getAsDouble(org.apache.commons.lang3.function.FailableDoubleSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].getAsDouble(org.apache.commons.lang3.function.FailableDoubleSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableDoubleSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableDoubleSupplier].getAsDouble()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:331,1"
      Dst: "[org.apache.commons.lang3.function.FailableDoubleSupplier].getAsDouble()"
    - Src: "org.apache.commons.lang3.function.Failable:333,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:410,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:416,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.function.Failable:418,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asBiConsumer(org.apache.commons.lang3.function.FailableBiConsumer)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asBiConsumer_8__40].bootstrap$(org.apache.commons.lang3.function.FailableBiConsumer)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:185,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asBiConsumer_8__40].bootstrap$(org.apache.commons.lang3.function.FailableBiConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asBiFunction(org.apache.commons.lang3.function.FailableBiFunction)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asBiFunction_9__41].bootstrap$(org.apache.commons.lang3.function.FailableBiFunction)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:198,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asBiFunction_9__41].bootstrap$(org.apache.commons.lang3.function.FailableBiFunction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asBiPredicate(org.apache.commons.lang3.function.FailableBiPredicate)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiPredicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiPredicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asBiPredicate_10__42].bootstrap$(org.apache.commons.lang3.function.FailableBiPredicate)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:210,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asBiPredicate_10__42].bootstrap$(org.apache.commons.lang3.function.FailableBiPredicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asCallable(org.apache.commons.lang3.function.FailableCallable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Callable"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableCallable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asCallable_11__43].bootstrap$(org.apache.commons.lang3.function.FailableCallable)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:221,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asCallable_11__43].bootstrap$(org.apache.commons.lang3.function.FailableCallable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asConsumer(org.apache.commons.lang3.function.FailableConsumer)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asConsumer_12__44].bootstrap$(org.apache.commons.lang3.function.FailableConsumer)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:232,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asConsumer_12__44].bootstrap$(org.apache.commons.lang3.function.FailableConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asFunction(org.apache.commons.lang3.function.FailableFunction)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asFunction_13__45].bootstrap$(org.apache.commons.lang3.function.FailableFunction)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:244,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asFunction_13__45].bootstrap$(org.apache.commons.lang3.function.FailableFunction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asPredicate(org.apache.commons.lang3.function.FailablePredicate)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailablePredicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asPredicate_14__46].bootstrap$(org.apache.commons.lang3.function.FailablePredicate)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:255,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asPredicate_14__46].bootstrap$(org.apache.commons.lang3.function.FailablePredicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asRunnable(org.apache.commons.lang3.function.FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asRunnable_15__47].bootstrap$(org.apache.commons.lang3.function.FailableRunnable)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:265,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asRunnable_15__47].bootstrap$(org.apache.commons.lang3.function.FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].asSupplier(org.apache.commons.lang3.function.FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_asSupplier_16__48].bootstrap$(org.apache.commons.lang3.function.FailableSupplier)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:276,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_asSupplier_16__48].bootstrap$(org.apache.commons.lang3.function.FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].call(org.apache.commons.lang3.function.FailableCallable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableCallable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.apache.commons.lang3.function.Failable$call__49].bootstrap$(org.apache.commons.lang3.function.FailableCallable)"
    - "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:288,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.function.Failable:288,1"
      Dst: "[org.apache.commons.lang3.function.Failable$call__49].bootstrap$(org.apache.commons.lang3.function.FailableCallable)"
    - Src: "org.apache.commons.lang3.function.Failable:288,1"
      Dst: "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableSupplier].get()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:301,1"
      Dst: "[org.apache.commons.lang3.function.FailableSupplier].get()"
    - Src: "org.apache.commons.lang3.function.Failable:303,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableSupplier].get()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:301,1"
      Dst: "[org.apache.commons.lang3.function.FailableSupplier].get()"
    - Src: "org.apache.commons.lang3.function.Failable:303,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableBooleanSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableBooleanSupplier].getAsBoolean()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:316,1"
      Dst: "[org.apache.commons.lang3.function.FailableBooleanSupplier].getAsBoolean()"
    - Src: "org.apache.commons.lang3.function.Failable:318,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:410,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:416,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.function.Failable:418,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].getAsDouble(org.apache.commons.lang3.function.FailableDoubleSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "double"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableDoubleSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableDoubleSupplier].getAsDouble()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:331,1"
      Dst: "[org.apache.commons.lang3.function.FailableDoubleSupplier].getAsDouble()"
    - Src: "org.apache.commons.lang3.function.Failable:333,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].getAsInt(org.apache.commons.lang3.function.FailableIntSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableIntSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableIntSupplier].getAsInt()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:346,1"
      Dst: "[org.apache.commons.lang3.function.FailableIntSupplier].getAsInt()"
    - Src: "org.apache.commons.lang3.function.Failable:348,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:410,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:416,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.function.Failable:418,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].getAsLong(org.apache.commons.lang3.function.FailableLongSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableLongSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableLongSupplier].getAsLong()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:361,1"
      Dst: "[org.apache.commons.lang3.function.FailableLongSupplier].getAsLong()"
    - Src: "org.apache.commons.lang3.function.Failable:363,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:410,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:416,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.function.Failable:418,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].getAsShort(org.apache.commons.lang3.function.FailableShortSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "short"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableShortSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableShortSupplier].getAsShort()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:376,1"
      Dst: "[org.apache.commons.lang3.function.FailableShortSupplier].getAsShort()"
    - Src: "org.apache.commons.lang3.function.Failable:378,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:410,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:416,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.function.Failable:418,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:410,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:416,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.function.Failable:418,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:430,1"
      Dst: "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.function.Failable:432,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].stream(java.util.Collection)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.stream.Streams$FailableStream"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].stream()"
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].<init>(java.util.stream.Stream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:449,1"
      Dst: "[java.util.Collection].stream()"
    - Src: "org.apache.commons.lang3.function.Failable:449,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].<init>(java.util.stream.Stream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].<init>(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:135,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].stream(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.stream.Streams$FailableStream"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$FailableStream].<init>(java.util.stream.Stream)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:463,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$FailableStream].<init>(java.util.stream.Stream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$FailableStream].<init>(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$FailableStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$FailableStream:135,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].test(org.apache.commons.lang3.function.FailableBiPredicate,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiPredicate"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_test_17__50].bootstrap$(org.apache.commons.lang3.function.FailableBiPredicate,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:479,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_test_17__50].bootstrap$(org.apache.commons.lang3.function.FailableBiPredicate,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:479,1"
      Dst: "[org.apache.commons.lang3.function.Failable].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableBooleanSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableBooleanSupplier].getAsBoolean()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:316,1"
      Dst: "[org.apache.commons.lang3.function.FailableBooleanSupplier].getAsBoolean()"
    - Src: "org.apache.commons.lang3.function.Failable:318,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].test(org.apache.commons.lang3.function.FailablePredicate,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailablePredicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_test_18__51].bootstrap$(org.apache.commons.lang3.function.FailablePredicate,java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:492,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_test_18__51].bootstrap$(org.apache.commons.lang3.function.FailablePredicate,java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:492,1"
      Dst: "[org.apache.commons.lang3.function.Failable].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableBooleanSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableBooleanSupplier].getAsBoolean()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:316,1"
      Dst: "[org.apache.commons.lang3.function.FailableBooleanSupplier].getAsBoolean()"
    - Src: "org.apache.commons.lang3.function.Failable:318,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].tryWithResources(org.apache.commons.lang3.function.FailableRunnable,org.apache.commons.lang3.function.FailableConsumer,org.apache.commons.lang3.function.FailableRunnable[])"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableRunnable"
    - "org.apache.commons.lang3.function.FailableConsumer"
    - "org.apache.commons.lang3.function.FailableRunnable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$rethrow__52].bootstrap$()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - "[org.apache.commons.lang3.function.FailableConsumer].accept(java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:519"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:522"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:521"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:525"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:535"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:545"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:536"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:545"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:540"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:536"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:535"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:546"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:553"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:520,1"
      Dst: "[org.apache.commons.lang3.function.Failable$rethrow__52].bootstrap$()"
    - Src: "org.apache.commons.lang3.function.Failable:526,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:531,1"
      Dst: "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.function.Failable:548,1"
      Dst: "[org.apache.commons.lang3.function.FailableConsumer].accept(java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:550,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:410,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:416,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.function.Failable:418,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].tryWithResources(org.apache.commons.lang3.function.FailableRunnable,org.apache.commons.lang3.function.FailableRunnable[])"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableRunnable"
    - "org.apache.commons.lang3.function.FailableRunnable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable].tryWithResources(org.apache.commons.lang3.function.FailableRunnable,org.apache.commons.lang3.function.FailableConsumer,org.apache.commons.lang3.function.FailableRunnable[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:575,1"
      Dst: "[org.apache.commons.lang3.function.Failable].tryWithResources(org.apache.commons.lang3.function.FailableRunnable,org.apache.commons.lang3.function.FailableConsumer,org.apache.commons.lang3.function.FailableRunnable[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].tryWithResources(org.apache.commons.lang3.function.FailableRunnable,org.apache.commons.lang3.function.FailableConsumer,org.apache.commons.lang3.function.FailableRunnable[])"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableRunnable"
    - "org.apache.commons.lang3.function.FailableConsumer"
    - "org.apache.commons.lang3.function.FailableRunnable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$rethrow__52].bootstrap$()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - "[org.apache.commons.lang3.function.FailableConsumer].accept(java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:519"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:522"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:521"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:525"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:535"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:545"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:536"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:545"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:540"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:536"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:535"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:546"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:553"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:520,1"
      Dst: "[org.apache.commons.lang3.function.Failable$rethrow__52].bootstrap$()"
    - Src: "org.apache.commons.lang3.function.Failable:526,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:531,1"
      Dst: "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.function.Failable:548,1"
      Dst: "[org.apache.commons.lang3.function.FailableConsumer].accept(java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:550,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.function.Failable].<init>()"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:578,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$test$18(org.apache.commons.lang3.function.FailablePredicate,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailablePredicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailablePredicate].test(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:492,1"
      Dst: "[org.apache.commons.lang3.function.FailablePredicate].test(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$test$17(org.apache.commons.lang3.function.FailableBiPredicate,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiPredicate"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableBiPredicate].test(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:479,1"
      Dst: "[org.apache.commons.lang3.function.FailableBiPredicate].test(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$asSupplier$16(org.apache.commons.lang3.function.FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:276,1"
      Dst: "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableSupplier].get()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:301,1"
      Dst: "[org.apache.commons.lang3.function.FailableSupplier].get()"
    - Src: "org.apache.commons.lang3.function.Failable:303,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$asRunnable$15(org.apache.commons.lang3.function.FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:265,1"
      Dst: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableRunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:430,1"
      Dst: "[org.apache.commons.lang3.function.FailableRunnable].run()"
    - Src: "org.apache.commons.lang3.function.Failable:432,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$asPredicate$14(org.apache.commons.lang3.function.FailablePredicate,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailablePredicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable].test(org.apache.commons.lang3.function.FailablePredicate,java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:255,1"
      Dst: "[org.apache.commons.lang3.function.Failable].test(org.apache.commons.lang3.function.FailablePredicate,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].test(org.apache.commons.lang3.function.FailablePredicate,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailablePredicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_test_18__51].bootstrap$(org.apache.commons.lang3.function.FailablePredicate,java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:492,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_test_18__51].bootstrap$(org.apache.commons.lang3.function.FailablePredicate,java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:492,1"
      Dst: "[org.apache.commons.lang3.function.Failable].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$asFunction$13(org.apache.commons.lang3.function.FailableFunction,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable].apply(org.apache.commons.lang3.function.FailableFunction,java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:244,1"
      Dst: "[org.apache.commons.lang3.function.Failable].apply(org.apache.commons.lang3.function.FailableFunction,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].apply(org.apache.commons.lang3.function.FailableFunction,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_apply_6__38].bootstrap$(org.apache.commons.lang3.function.FailableFunction,java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:159,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_apply_6__38].bootstrap$(org.apache.commons.lang3.function.FailableFunction,java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:159,1"
      Dst: "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$asConsumer$12(org.apache.commons.lang3.function.FailableConsumer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable].accept(org.apache.commons.lang3.function.FailableConsumer,java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:232,1"
      Dst: "[org.apache.commons.lang3.function.Failable].accept(org.apache.commons.lang3.function.FailableConsumer,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].accept(org.apache.commons.lang3.function.FailableConsumer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_accept_1__33].bootstrap$(org.apache.commons.lang3.function.FailableConsumer,java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:95,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_accept_1__33].bootstrap$(org.apache.commons.lang3.function.FailableConsumer,java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:95,1"
      Dst: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$asCallable$11(org.apache.commons.lang3.function.FailableCallable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableCallable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable].call(org.apache.commons.lang3.function.FailableCallable)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:221,1"
      Dst: "[org.apache.commons.lang3.function.Failable].call(org.apache.commons.lang3.function.FailableCallable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].call(org.apache.commons.lang3.function.FailableCallable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableCallable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.apache.commons.lang3.function.Failable$call__49].bootstrap$(org.apache.commons.lang3.function.FailableCallable)"
    - "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:288,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.function.Failable:288,1"
      Dst: "[org.apache.commons.lang3.function.Failable$call__49].bootstrap$(org.apache.commons.lang3.function.FailableCallable)"
    - Src: "org.apache.commons.lang3.function.Failable:288,1"
      Dst: "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$asBiPredicate$10(org.apache.commons.lang3.function.FailableBiPredicate,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiPredicate"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable].test(org.apache.commons.lang3.function.FailableBiPredicate,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:210,1"
      Dst: "[org.apache.commons.lang3.function.Failable].test(org.apache.commons.lang3.function.FailableBiPredicate,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].test(org.apache.commons.lang3.function.FailableBiPredicate,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiPredicate"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_test_17__50].bootstrap$(org.apache.commons.lang3.function.FailableBiPredicate,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:479,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_test_17__50].bootstrap$(org.apache.commons.lang3.function.FailableBiPredicate,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:479,1"
      Dst: "[org.apache.commons.lang3.function.Failable].getAsBoolean(org.apache.commons.lang3.function.FailableBooleanSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$asBiFunction$9(org.apache.commons.lang3.function.FailableBiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable].apply(org.apache.commons.lang3.function.FailableBiFunction,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:198,1"
      Dst: "[org.apache.commons.lang3.function.Failable].apply(org.apache.commons.lang3.function.FailableBiFunction,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].apply(org.apache.commons.lang3.function.FailableBiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_apply_5__37].bootstrap$(org.apache.commons.lang3.function.FailableBiFunction,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:145,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_apply_5__37].bootstrap$(org.apache.commons.lang3.function.FailableBiFunction,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:145,1"
      Dst: "[org.apache.commons.lang3.function.Failable].get(org.apache.commons.lang3.function.FailableSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$asBiConsumer$8(org.apache.commons.lang3.function.FailableBiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable].accept(org.apache.commons.lang3.function.FailableBiConsumer,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:185,1"
      Dst: "[org.apache.commons.lang3.function.Failable].accept(org.apache.commons.lang3.function.FailableBiConsumer,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].accept(org.apache.commons.lang3.function.FailableBiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.Failable$lambda_accept_0__32].bootstrap$(org.apache.commons.lang3.function.FailableBiConsumer,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:83,1"
      Dst: "[org.apache.commons.lang3.function.Failable$lambda_accept_0__32].bootstrap$(org.apache.commons.lang3.function.FailableBiConsumer,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.function.Failable:83,1"
      Dst: "[org.apache.commons.lang3.function.Failable].run(org.apache.commons.lang3.function.FailableRunnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$applyAsDouble$7(org.apache.commons.lang3.function.FailableDoubleBinaryOperator,double,double)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableDoubleBinaryOperator"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableDoubleBinaryOperator].applyAsDouble(double,double)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:173,1"
      Dst: "[org.apache.commons.lang3.function.FailableDoubleBinaryOperator].applyAsDouble(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$apply$6(org.apache.commons.lang3.function.FailableFunction,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableFunction].apply(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:159,1"
      Dst: "[org.apache.commons.lang3.function.FailableFunction].apply(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$apply$5(org.apache.commons.lang3.function.FailableBiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableBiFunction].apply(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:145,1"
      Dst: "[org.apache.commons.lang3.function.FailableBiFunction].apply(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$accept$4(org.apache.commons.lang3.function.FailableLongConsumer,long)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableLongConsumer"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableLongConsumer].accept(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:128,1"
      Dst: "[org.apache.commons.lang3.function.FailableLongConsumer].accept(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$accept$3(org.apache.commons.lang3.function.FailableIntConsumer,int)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableIntConsumer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableIntConsumer].accept(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:117,1"
      Dst: "[org.apache.commons.lang3.function.FailableIntConsumer].accept(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$accept$2(org.apache.commons.lang3.function.FailableDoubleConsumer,double)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableDoubleConsumer"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableDoubleConsumer].accept(double)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:106,1"
      Dst: "[org.apache.commons.lang3.function.FailableDoubleConsumer].accept(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$accept$1(org.apache.commons.lang3.function.FailableConsumer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.function.FailableConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableConsumer].accept(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:95,1"
      Dst: "[org.apache.commons.lang3.function.FailableConsumer].accept(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].lambda$accept$0(org.apache.commons.lang3.function.FailableBiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.lang3.function.FailableBiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.function.FailableBiConsumer].accept(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:83,1"
      Dst: "[org.apache.commons.lang3.function.FailableBiConsumer].accept(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Strings$trim].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Strings$trim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$SingleFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$trim:54,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$SingleFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Strings$trim].applySingle(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Strings$trim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.lang.String].trim()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$trim:58"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$trim:62"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$trim:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$trim:59,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$trim:64,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$trim:64,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:61,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.ClassIntrospector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:66,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:61,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].forSerialization(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdJdkCollectionDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forSerialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:89"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:90"
        BranchSideFuncs:
        - "collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
        - "forSerialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:80,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:84,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdJdkCollectionDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:86,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:86,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forSerialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 4
    ICount: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:257"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:254"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:273"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:262"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:247,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:248,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:276,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:275,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1161
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1162,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1163,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(java.lang.Class)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:123,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.Annotated].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyAnnotations()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - "[java.util.Collections].emptyList()"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:170,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:173,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:175,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClass:176,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[java.util.Collections].emptyList()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:159,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:159,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdJdkCollectionDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._isStdJDKCollection(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:305,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._isStdJDKCollection(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:307,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:306,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._isStdJDKCollection(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isArrayType()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:289"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:288"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:290"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:299"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:297"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:296"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:300"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:288,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:288,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:291,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:292,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:295,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:317,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].skippableArray(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.type.ArrayType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveFully()"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:89"
        BranchSideFuncs:
        - "createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:88"
        BranchSideFuncs:
        - "resolveFully()"
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:89"
        BranchSideFuncs:
        - "createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:88"
        BranchSideFuncs:
        - "resolveFully()"
        - "<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:86,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:86,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:86,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].skippableArray(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:87,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:89,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:89,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveFully()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 3
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:186"
        BranchSideFuncs:
        - "forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:185"
        BranchSideFuncs:
        - "forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
        - "getAccessorNaming()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:183,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:184,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:185,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:185,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:186,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:187,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:230,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].nopInstance()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultVisibilityChecker(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultVisibilityChecker(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 1
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:183"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:182"
        BranchSideFuncs:
        - "nopInstance()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:173,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:178,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:179,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:181,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:184,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].nopInstance()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:186,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:186,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultVisibilityChecker(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:191,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forSerialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:147,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].forDeserialization(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdJdkCollectionDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:108"
        BranchSideFuncs:
        - "collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
        - "forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:98,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:102,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdJdkCollectionDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:104,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:104,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 4
    ICount: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:257"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:254"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:273"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:262"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:247,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:248,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:276,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:275,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdJdkCollectionDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._isStdJDKCollection(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:305,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._isStdJDKCollection(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:307,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:306,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 3
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:186"
        BranchSideFuncs:
        - "forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:185"
        BranchSideFuncs:
        - "forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
        - "getAccessorNaming()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:183,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:184,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:185,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:185,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:186,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:187,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:139,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].forDeserializationWithBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:116,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:116,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:207,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:208,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:209,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:210,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:317,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:230,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:139,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].forDeserializationWithBuilder(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:126,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:126,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:207,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:208,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:209,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:210,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:139,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].forCreation(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdJdkCollectionDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:138,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdJdkCollectionDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:141,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:140,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 4
    ICount: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:257"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:254"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:273"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:262"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:247,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:248,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:276,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:275,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdJdkCollectionDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._isStdJDKCollection(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:305,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._isStdJDKCollection(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:307,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:306,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 3
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:186"
        BranchSideFuncs:
        - "forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:185"
        BranchSideFuncs:
        - "forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
        - "getAccessorNaming()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:183,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:184,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:185,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:185,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:186,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:187,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:139,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].forClassAnnotations(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:151,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:154,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:153,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 4
    ICount: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:257"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:254"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:273"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:262"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:247,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:248,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:276,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:275,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:317,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[java.util.Collections].emptyList()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:159,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:159,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].forDirectClassAnnotations(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:163,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:166,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:165,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 4
    ICount: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:257"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:254"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:273"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:262"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:247,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:248,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:276,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:275,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:325,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].skippableArray(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:99,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:99,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:99,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].skippableArray(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:100,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:102,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:102,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].skippableArray(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:114"
        BranchSideFuncs:
        - "findMixInClassFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:114"
        BranchSideFuncs:
        - "findMixInClassFor(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:115,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createArrayType(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:131,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.ArrayType:com.fasterxml.jackson.databind.type.CollectionLikeType:com.fasterxml.jackson.databind.type.MapLikeType:com.fasterxml.jackson.databind.type.PlaceholderForType:com.fasterxml.jackson.databind.type.ResolvedRecursiveType:com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    functionUses: 1
    ICount: 37
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:56"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:55"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:55"
        BranchSideFuncs:
        - "findMixInClassFor(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:54"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "isAnnotationProcessingEnabled()"
        - "findMixInClassFor(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-1"
        BranchSideFuncs:
        - "isContainerType()"
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:62"
        BranchSideFuncs:
        - "isContainerType()"
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:61"
        BranchSideFuncs:
        - "isContainerType()"
        - "isJDKClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-1"
        BranchSideFuncs:
        - "isContainerType()"
        - "isJDKClass(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:49,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:52,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:54,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:55,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:56,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:57,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:62,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:62,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveClassAnnotations(java.util.List)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.Class,java.util.List,java.lang.Class,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,boolean)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:152,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:154,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveClassAnnotations(java.util.List)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:155,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver:155,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.Class,java.util.List,java.lang.Class,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    - "[java.util.Collections].emptyList()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:159,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription:159,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 3
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:186"
        BranchSideFuncs:
        - "forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:185"
        BranchSideFuncs:
        - "forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
        - "getAccessorNaming()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:183,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:184,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:185,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:185,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:186,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:187,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withSetterPrefix(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:195,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:196,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:196,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withSetterPrefix(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:196,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:197,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:317,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:310,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withSetterPrefix(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:351,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider:452,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:230,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:207,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:208,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:209,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:210,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:217,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.BeanDescription,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    - "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:207,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:208,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAccessorNaming()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:209,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider].forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:210,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:230,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector].constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.JavaType"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:238,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._accessorNaming(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:203,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._accessorNaming(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:202,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector]._accessorNaming(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withSetterPrefix(java.lang.String)"
    - "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:212,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:213,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].withSetterPrefix(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:213,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider].forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector].<init>(com.fasterxml.jackson.databind.cfg.MapperConfig,boolean,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].nopInstance()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultVisibilityChecker(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultVisibilityChecker(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionUses: 1
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:183"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:182"
        BranchSideFuncs:
        - "nopInstance()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:173,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:178,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:179,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isAnnotationProcessingEnabled()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:181,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:184,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].nopInstance()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:186,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:186,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultVisibilityChecker(java.lang.Class,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector:191,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 4
    ICount: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:257"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:254"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:273"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:262"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:247,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:248,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:258,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:274,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:276,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].createPrimordial(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:275,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._isStdJDKCollection(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isArrayType()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].isContainerType()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].isContainerType()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:289"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:288"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:290"
        BranchSideFuncs:
        - "isJDKClass(java.lang.Class)"
        - "getRawClass()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:299"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:297"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:296"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:300"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:288,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:288,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:291,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:292,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJDKClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:295,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._findStdJdkCollectionDesc(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 9
    returnType: "com.fasterxml.jackson.databind.introspect.BasicBeanDescription"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._isStdJDKCollection(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:305,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._isStdJDKCollection(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:307,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:306,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.BasicBeanDescription].forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:317,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolve(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.BasicClassIntrospector]._resolveAnnotatedWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.BasicClassIntrospector:325,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver].resolveWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].<init>()"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:64,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].digit(char,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:96,1"
      Dst: "[java.lang.Character].digit(char,int)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].hexDigitMsb0ToInt(char)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:156,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:156,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:156,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.Conversion:156,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:156,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].hexDigitToBinary(char)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:176,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.commons.lang3.Conversion:214,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:214,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:214,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.Conversion:214,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:214,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].hexDigitMsb0ToBinary(char)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:234,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.apache.commons.lang3.Conversion:272,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:272,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:272,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.Conversion:272,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:272,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].binaryToHexDigit(boolean[])"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Conversion].binaryToHexDigit(boolean[],int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:291,1"
      Dst: "[org.apache.commons.lang3.Conversion].binaryToHexDigit(boolean[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].binaryToHexDigit(boolean[],int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:313"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:313"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:314"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:315"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:318"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:321"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:323"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:329"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:332"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:334"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:311,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 44
    CyclomaticComplexity: 12
  - functionName: "[org.apache.commons.lang3.Conversion].binaryToHexDigit(boolean[],int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:313"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:313"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:314"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:315"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:318"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:321"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:323"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:329"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:332"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:334"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:311,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 44
    CyclomaticComplexity: 12
  - functionName: "[org.apache.commons.lang3.Conversion].binaryToHexDigitMsb0_4bits(boolean[])"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Conversion].binaryToHexDigitMsb0_4bits(boolean[],int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:353,1"
      Dst: "[org.apache.commons.lang3.Conversion].binaryToHexDigitMsb0_4bits(boolean[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].binaryToHexDigitMsb0_4bits(boolean[],int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:374"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:377"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:381"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:382"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:383"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:382"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:385"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:387"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:388"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:390"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:392"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:397"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:393"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:394"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:398"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:401"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:375,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:375,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:375,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.Conversion:375,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:375,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 43
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.Conversion].binaryToHexDigitMsb0_4bits(boolean[],int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:374"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:377"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:381"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:382"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:383"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:382"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:385"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:387"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:388"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:390"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:392"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:397"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:393"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:394"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:398"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:401"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:375,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:375,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:375,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.Conversion:375,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:375,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 43
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.Conversion].binaryBeMsb0ToHexDigit(boolean[])"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Conversion].binaryBeMsb0ToHexDigit(boolean[],int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:420,1"
      Dst: "[org.apache.commons.lang3.Conversion].binaryBeMsb0ToHexDigit(boolean[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].binaryBeMsb0ToHexDigit(boolean[],int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:442"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:449"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:461"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:460"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:450"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:450"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:454"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:454"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:456"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:456"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:459"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:459"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:461"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:466"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:461"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:466"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:462"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:462"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:463"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:463"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:465"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:465"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:467"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:469"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:467"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:469"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:468"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:468"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:470"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:469"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:470"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:441,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:444,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.commons.lang3.Conversion:446,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 55
    CyclomaticComplexity: 23
  - functionName: "[org.apache.commons.lang3.Conversion].binaryBeMsb0ToHexDigit(boolean[],int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:442"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:449"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:461"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:460"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:450"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:450"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:454"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:454"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:456"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:456"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:459"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:459"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:461"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:466"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:461"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:466"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:462"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:462"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:463"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:463"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:465"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:465"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:467"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:469"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:467"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:469"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:468"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:468"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:470"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:469"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:470"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:441,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:444,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.commons.lang3.Conversion:446,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 55
    CyclomaticComplexity: 23
  - functionName: "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].forDigit(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:493"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:492,1"
      Dst: "[java.lang.Character].forDigit(int,int)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].intToHexDigitMsb0(int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:552,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:552,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.Conversion:552,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:552,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].intArrayToLong(int[],int,long,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "int[]"
    - "int"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:575"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:575"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:574"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:575"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:576"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:575"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:575"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:578"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:577"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:578"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:580"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:582"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:579,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Conversion].shortArrayToLong(short[],int,long,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "short[]"
    - "int"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:610"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:610"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:609"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:610"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:611"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:610"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:612"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:613"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:616"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:615"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:617"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:614,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Conversion].shortArrayToInt(short[],int,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "short[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:645"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:645"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:644"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:645"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:646"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:645"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:645"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:648"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:647"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:648"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:651"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:650"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:652"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:657"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:649,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Conversion].byteArrayToLong(byte[],int,long,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:680"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:680"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:679"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:680"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:681"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:680"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:680"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:683"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:682"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:683"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:686"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:685"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:687"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:692"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:684,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Conversion].byteArrayToInt(byte[],int,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:715"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:715"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:714"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:715"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:716"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:715"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:715"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:718"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:717"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:718"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:721"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:720"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:722"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:719,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Conversion].byteArrayToShort(byte[],int,short,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "short"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:750"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:750"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:749"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:750"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:750"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:750"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:753"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:752"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:756"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:755"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:757"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:754,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Conversion].hexToLong(java.lang.String,int,long,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:785"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:786"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:789"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:788"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:790"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:787,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:792,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.Conversion:792,1"
      Dst: "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].digit(char,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:96,1"
      Dst: "[java.lang.Character].digit(char,int)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].hexToInt(java.lang.String,int,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:815"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:818"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:817"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:818"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:821"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:820"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:822"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:827"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:819,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:824,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.Conversion:824,1"
      Dst: "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].digit(char,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:96,1"
      Dst: "[java.lang.Character].digit(char,int)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].hexToShort(java.lang.String,int,short,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "short"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "short"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:848"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:851"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:850"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:851"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:854"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:853"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:855"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:860"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:852,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:857,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.Conversion:857,1"
      Dst: "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].digit(char,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:96,1"
      Dst: "[java.lang.Character].digit(char,int)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].hexToByte(java.lang.String,int,byte,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "byte"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "byte"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].charAt(int)"
    - "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:884"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:883"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:884"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:887"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:886"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:888"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:885,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:890,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.apache.commons.lang3.Conversion:890,1"
      Dst: "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Conversion].hexDigitToInt(char)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].digit(char,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:96,1"
      Dst: "[java.lang.Character].digit(char,int)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:98,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].binaryToLong(boolean[],int,long,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "boolean[]"
    - "int"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:916"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:915"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:917"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:916"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:919"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:918"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:919"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:922"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:921"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:923"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:929"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:928"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:925"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:920,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.Conversion].binaryToInt(boolean[],int,int,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "boolean[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:951"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:951"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:950"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:951"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:952"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:951"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:951"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:954"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:953"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:954"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:957"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:956"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:958"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:964"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:963"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:960"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:955,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.Conversion].binaryToShort(boolean[],int,short,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 5
    argTypes:
    - "boolean[]"
    - "int"
    - "short"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:986"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:986"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:985"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:986"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:987"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:986"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:986"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:989"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:988"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:989"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:992"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:991"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:993"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:999"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:998"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:995"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:993"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:990,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.Conversion].binaryToByte(boolean[],int,byte,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 5
    argTypes:
    - "boolean[]"
    - "int"
    - "byte"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1021"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1021"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1020"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1021"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1022"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1021"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1021"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1024"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1023"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1024"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1027"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1026"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1028"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1034"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1033"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1030"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1028"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1025,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.Conversion].longToIntArray(long,int,int[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1056"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1059"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1058"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1059"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1062"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1061"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1065"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1060,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Conversion].longToShortArray(long,int,short[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1088"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1091"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1090"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1091"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1094"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1093"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1094"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1097"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1092,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Conversion].intToShortArray(int,int,short[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "short[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1120"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1122"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1123"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1125"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1126"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1124,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Conversion].longToByteArray(long,int,byte[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1152"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1155"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1157"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1158"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1156,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Conversion].intToByteArray(int,int,byte[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1184"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1187"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1189"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1190"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1188,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Conversion].shortToByteArray(short,int,byte[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 5
    argTypes:
    - "short"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1216"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1218"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1219"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1221"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1222"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1220,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Conversion].longToHex(long,int,java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].length()"
    - "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].setCharAt(int,char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1247"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1249"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1250"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1255"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1264"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1258"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1251,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:1253,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:1254,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.Conversion:1260,1"
      Dst: "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    - Src: "org.apache.commons.lang3.Conversion:1260,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.Conversion:1262,1"
      Dst: "[java.lang.StringBuilder].setCharAt(int,char)"
    - Src: "org.apache.commons.lang3.Conversion:1265,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].forDigit(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:493"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:492,1"
      Dst: "[java.lang.Character].forDigit(int,int)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].intToHex(int,int,java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].length()"
    - "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].setCharAt(int,char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1286"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1288"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1289"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1291"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1297"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1290,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:1292,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:1293,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.Conversion:1299,1"
      Dst: "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    - Src: "org.apache.commons.lang3.Conversion:1299,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.Conversion:1301,1"
      Dst: "[java.lang.StringBuilder].setCharAt(int,char)"
    - Src: "org.apache.commons.lang3.Conversion:1304,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].forDigit(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:493"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:492,1"
      Dst: "[java.lang.Character].forDigit(int,int)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].shortToHex(short,int,java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "short"
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].length()"
    - "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].setCharAt(int,char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1327"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1330"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1333"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1342"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1336"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1329,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:1331,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:1332,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.Conversion:1338,1"
      Dst: "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    - Src: "org.apache.commons.lang3.Conversion:1338,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.Conversion:1340,1"
      Dst: "[java.lang.StringBuilder].setCharAt(int,char)"
    - Src: "org.apache.commons.lang3.Conversion:1343,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].forDigit(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:493"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:492,1"
      Dst: "[java.lang.Character].forDigit(int,int)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].byteToHex(byte,int,java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "byte"
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].length()"
    - "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].setCharAt(int,char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1364"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1366"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1367"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1372"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1381"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1375"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1368,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:1370,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:1371,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.lang3.Conversion:1377,1"
      Dst: "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    - Src: "org.apache.commons.lang3.Conversion:1377,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.Conversion:1379,1"
      Dst: "[java.lang.StringBuilder].setCharAt(int,char)"
    - Src: "org.apache.commons.lang3.Conversion:1382,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Conversion].intToHexDigit(int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].forDigit(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:493"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:492,1"
      Dst: "[java.lang.Character].forDigit(int,int)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Conversion:494,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].longToBinary(long,int,boolean[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1404"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1407"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1406"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1407"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1410"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1409"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1410"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1413"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1412"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1408,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Conversion].intToBinary(int,int,boolean[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1436"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1438"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1439"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1442"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1441"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1442"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1445"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1444"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1440,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Conversion].shortToBinary(short,int,boolean[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 5
    argTypes:
    - "short"
    - "int"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1468"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1470"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1471"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1474"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1475"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1474"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1474"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1475"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1474"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1475"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1479"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1478"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1477"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1475"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1472,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:1474,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Conversion].byteToBinary(byte,int,boolean[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 5
    argTypes:
    - "byte"
    - "int"
    - "boolean[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1501"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1504"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1503"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1504"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1507"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1506"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1507"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1511"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1510"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1509"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1505,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Conversion].uuidToByteArray(java.util.UUID,byte[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "java.util.UUID"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.UUID].getMostSignificantBits()"
    - "[java.lang.Math].min(int,int)"
    - "[org.apache.commons.lang3.Conversion].longToByteArray(long,int,byte[],int,int)"
    - "[java.util.UUID].getLeastSignificantBits()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1531"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1534"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1533"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1534"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1537"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1536"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1538"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1541"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1540"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1535,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:1537,1"
      Dst: "[java.util.UUID].getMostSignificantBits()"
    - Src: "org.apache.commons.lang3.Conversion:1537,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.apache.commons.lang3.Conversion:1537,1"
      Dst: "[org.apache.commons.lang3.Conversion].longToByteArray(long,int,byte[],int,int)"
    - Src: "org.apache.commons.lang3.Conversion:1539,1"
      Dst: "[java.util.UUID].getLeastSignificantBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Conversion].longToByteArray(long,int,byte[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 5
    argTypes:
    - "long"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1152"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1155"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1157"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:1158"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1156,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Conversion].byteArrayToUuid(byte[],int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.UUID"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.Conversion].byteArrayToLong(byte[],int,long,int,int)"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:1558"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:1561"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:1560"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:1559,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Conversion:1561,1"
      Dst: "[org.apache.commons.lang3.Conversion].byteArrayToLong(byte[],int,long,int,int)"
    - Src: "org.apache.commons.lang3.Conversion:1561,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Conversion].byteArrayToLong(byte[],int,long,int,int)"
    functionSourceFile: "org.apache.commons.lang3.Conversion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Conversion:680"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:680"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:679"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:680"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:681"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:680"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:680"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:683"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:682"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:683"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:686"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Conversion:685"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Conversion:687"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Conversion:692"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Conversion:684,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$5].<init>(int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser$5:1060,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser$5].modify(org.apache.commons.lang3.time.FastDateParser,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.lang3.time.FastDateParser"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser$5:1063"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser$5:1062"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$7].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,double,double)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$7:412,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$7].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$7"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$7:417,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$7].getRight()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$7"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$7:422,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharEncoding].<init>()"
    functionSourceFile: "org.apache.commons.lang3.CharEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharEncoding:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.CharEncoding].isSupported(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.CharEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.charset.Charset].isSupported(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.CharEncoding:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.CharEncoding:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.CharEncoding:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.CharEncoding:104,1"
      Dst: "[java.nio.charset.Charset].isSupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:20,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsIterative(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 2
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(java.lang.CharSequence,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:44"
        BranchSideFuncs:
        - "add(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:43"
        BranchSideFuncs:
        - "tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
        - "<init>(long)"
        - "estimateNumBits(long)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:56"
        BranchSideFuncs:
        - "tryToParseEightDigits(java.lang.CharSequence,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:51"
        BranchSideFuncs:
        - "tryToParseEightDigits(java.lang.CharSequence,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:58"
        BranchSideFuncs:
        - "toBigInteger()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:46,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:46,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].<init>(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:48,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:50,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].add(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:52,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(java.lang.CharSequence,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:54,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].fma(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:57,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:59,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.BigSignificand].toBigInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsIterative(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    functionUses: 7
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:79"
        BranchSideFuncs:
        - "parseDigitsIterative(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:78"
        BranchSideFuncs:
        - "splitFloor16(int,int)"
        - "parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
        - "multiply(java.math.BigInteger,java.math.BigInteger)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:75,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsIterative(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:79,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:80,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:84,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:84,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:84,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence:85,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].rootDetector(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:41,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].rootDetector(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:45,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:49,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].findLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentLocation()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:64"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 2
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:94,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.DupDetector:105,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "com.fasterxml.jackson.core.json.DupDetector:106,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:356,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:358,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].withResolved(com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:364,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:358,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser]._constructEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 3
    returnType: "boolean[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getArrayBuilders()"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].getBooleanBuilder()"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].resetAndStart()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseBooleanPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].appendCompletedChunk(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].bufferedSize()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].completeAndClearBuffer(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 82
    ICount: 53
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:379"
        BranchSideFuncs:
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:378"
        BranchSideFuncs:
        - "getBooleanBuilder()"
        - "resetAndStart()"
        - "getArrayBuilders()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:409"
        BranchSideFuncs:
        - "_parseBooleanPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "getBooleanBuilder()"
        - "nextToken()"
        - "bufferedSize()"
        - "_verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
        - "resetAndStart()"
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
        - "appendCompletedChunk(java.lang.Object,int)"
        - "getArrayBuilders()"
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:408"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:388"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:391"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:390"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:398"
        BranchSideFuncs:
        - "_parseBooleanPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:396"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:395"
        BranchSideFuncs:
        - "_verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:401"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:405"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object,int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:376,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:377,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:379,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getArrayBuilders()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:379,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getBooleanBuilder()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:380,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:385,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:393,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:396,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:399,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseBooleanPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:402,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].appendCompletedChunk(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:408,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].bufferedSize()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:408,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:410,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].completeAndClearBuffer(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getBooleanBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:33"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:36"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:34,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder:92,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 21
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].handleSingleElementUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseBooleanPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:416,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseBooleanPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser]._concat(boolean[],boolean[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(boolean[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:423,1"
      Dst: "[java.util.Arrays].copyOf(boolean[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:424,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser]._concat(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser]._concat(boolean[],boolean[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:350,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser]._concat(boolean[],boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser]._concat(boolean[],boolean[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(boolean[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:423,1"
      Dst: "[java.util.Arrays].copyOf(boolean[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser:424,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadContext"
    - "int"
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadContext"
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:74,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].reset(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:107"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:105,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].withDupDetector(com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonReadContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].createRootContext(int,int,com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.JsonReadContext"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:137,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadContext"
    - "int"
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.JsonReadContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:141,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadContext"
    - "int"
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].createChildArrayContext(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.json.JsonReadContext"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].reset(int,int,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:149"
        BranchSideFuncs:
        - "reset(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:148"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
        - "child()"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:147"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
        - "child()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:148,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:148,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:150,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].reset(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:49,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadContext"
    - "int"
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].reset(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:107"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:105,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].createChildObjectContext(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.json.JsonReadContext"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].reset(int,int,int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:161"
        BranchSideFuncs:
        - "reset(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:159"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
        - "child()"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:158"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
        - "child()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:159,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:159,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:162,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].reset(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:49,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].<init>(com.fasterxml.jackson.core.json.JsonReadContext,int,com.fasterxml.jackson.core.json.DupDetector,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.json.JsonReadContext"
    - "int"
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].reset(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:107"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:105,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].hasCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:175"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:174"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonReadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,int,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:183,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getStartLocation(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].rawReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:189,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].rawReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:189,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.ContentReference].rawReference(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.ContentReference"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.io.ContentReference"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].rawReference(boolean,java.lang.Object)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.ContentReference:135,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].rawReference(boolean,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,int,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:183,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonReadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getDupDetector()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:237,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:246"
        BranchSideFuncs:
        - "getSource()"
        - "<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:241"
        BranchSideFuncs:
        - "getSource()"
        - "<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:241,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:242,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:243,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:243,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:243,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:243,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 2
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:97"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.DupDetector:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.DupDetector:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.DupDetector:94,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.DupDetector:105,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "com.fasterxml.jackson.core.json.DupDetector:106,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    functionSourceFile: "com.fasterxml.jackson.core.json.DupDetector"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParseException"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamReadException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonParseException:42,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamReadException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:246"
        BranchSideFuncs:
        - "getSource()"
        - "<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:241"
        BranchSideFuncs:
        - "getSource()"
        - "<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:241,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:242,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:243,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:243,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:243,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:243,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.cfg.MapperBuilder$1].<init>(java.lang.ClassLoader,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MapperBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MapperBuilder$1:400,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.MapperBuilder$1].run()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.MapperBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ServiceLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ServiceLoader].load(java.lang.Class)"
    - "[java.util.ServiceLoader].load(java.lang.Class,java.lang.ClassLoader)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.cfg.MapperBuilder$1:403"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.cfg.MapperBuilder$1:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.cfg.MapperBuilder$1:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.MapperBuilder$1:404,1"
      Dst: "[java.util.ServiceLoader].load(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.cfg.MapperBuilder$1:403,1"
      Dst: "[java.util.ServiceLoader].load(java.lang.Class,java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.Defaultr].<init>(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.Defaultr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.bazaarvoice.jolt.defaultr.Key].parseSpec(java.util.Map)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Defaultr:189,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.bazaarvoice.jolt.Defaultr:199,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.bazaarvoice.jolt.Defaultr:200,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.Defaultr:201,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].parseSpec(java.util.Map)"
    - Src: "com.bazaarvoice.jolt.Defaultr:201,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.Defaultr:201,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.Defaultr:207,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.Defaultr:207,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.Defaultr:207,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.Defaultr].transform(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.Defaultr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[com.bazaarvoice.jolt.exception.TransformException].<init>(java.lang.String)"
    - "[com.bazaarvoice.jolt.defaultr.Key].applyChildren(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.Defaultr:229"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Defaultr:234"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Defaultr:235"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Defaultr:242"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Defaultr:241"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Defaultr:236"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Defaultr:239"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Defaultr:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Defaultr:231,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.bazaarvoice.jolt.Defaultr:237,1"
      Dst: "[com.bazaarvoice.jolt.exception.TransformException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.Defaultr:239,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.Key].applyChildren(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.exception.TransformException].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.TransformException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.TransformException:24,1"
      Dst: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.exception.JoltException].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.exception.JoltException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.exception.JoltException:24,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.JsonEOFException].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonToken,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonEOFException"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.core.JsonToken"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.JsonEOFException:26,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.JsonEOFException].getTokenBeingDecoded()"
    functionSourceFile: "com.fasterxml.jackson.core.io.JsonEOFException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].bootstrap$()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5:-1,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5].apply(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__5:-1,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getFullName()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 6
    ICount: 28
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:193,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getFullName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:194,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getParameterCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:196,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:196,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:196,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:198,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].getRawParameterType(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:198,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:201,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod:201,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DeserializerFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DeserializerFactory,com.fasterxml.jackson.databind.deser.DeserializerCache)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:387,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DeserializerFactory,com.fasterxml.jackson.databind.deser.DeserializerCache)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.InjectableValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:392,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:395,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl,com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    - "com.fasterxml.jackson.databind.deser.DeserializerFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext,com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:398,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext,com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl,com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext,com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:402,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext,com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].copy()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:407,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:408,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].verifyMustOverride(java.lang.Class,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:323"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:318,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:321,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:319,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:319,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:395,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].createInstance(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.InjectableValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:414,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.InjectableValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:392,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.InjectableValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].createDummyInstance(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl,com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:420,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl,com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl,com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext,com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:402,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext,com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].'with'(com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DeserializerFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl,com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:425,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl,com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl,com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl"
    - "com.fasterxml.jackson.databind.deser.DeserializerFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext,com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.DefaultDeserializationContext$Impl:398,1"
      Dst: "[com.fasterxml.jackson.databind.deser.DefaultDeserializationContext].<init>(com.fasterxml.jackson.databind.deser.DefaultDeserializationContext,com.fasterxml.jackson.databind.deser.DeserializerFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:77,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:81,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].resolve(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._clearIfStdImpl(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._findCustomDeser(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 6
    ICount: 46
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:151"
        BranchSideFuncs:
        - "constructCollectionType(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:150"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:157"
        BranchSideFuncs:
        - "constructMapType(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:133,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:135,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getTypeFactory()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:148,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:148,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._findCustomDeser(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:148,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._clearIfStdImpl(com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:154,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:160,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:164,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:165,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 910
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.type.CollectionType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].createIfNeeded(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].findSuperType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 23
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:915"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:924"
        BranchSideFuncs:
        - "getContentType()"
        - "equals(java.lang.Object)"
        - "findSuperType(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:915"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:924"
        BranchSideFuncs:
        - "getContentType()"
        - "equals(java.lang.Object)"
        - "findSuperType(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:911,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].createIfNeeded(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:912,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:915,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:916,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].findSuperType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:917,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:918,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:921,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:919,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:919,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._findCustomDeser(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].findNonContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:176,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findNonContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._clearIfStdImpl(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJacksonStdImpl(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:179"
        BranchSideFuncs:
        - "isJacksonStdImpl(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:180,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJacksonStdImpl(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isJacksonStdImpl(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1140
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJacksonStdImpl(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1140"
        BranchSideFuncs:
        - "isJacksonStdImpl(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1140"
        BranchSideFuncs:
        - "isJacksonStdImpl(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1141,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1141,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJacksonStdImpl(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].isJacksonStdImpl(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1144
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1145,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructMapType(java.lang.Class,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 976
    functionDepth: 6
    returnType: "com.fasterxml.jackson.databind.type.MapType"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].createIfNeeded(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].findSuperType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getKeyType()"
    - "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getContentType()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 38
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:981"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:996"
        BranchSideFuncs:
        - "getKeyType()"
        - "findSuperType(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:995"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:984"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:989"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:988"
        BranchSideFuncs:
        - "getContentType()"
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.type.TypeFactory:990"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:996"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.TypeFactory:995"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:977,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].createIfNeeded(java.lang.Class,com.fasterxml.jackson.databind.JavaType[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:978,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromClass(com.fasterxml.jackson.databind.type.ClassStack,java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:981,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:982,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].findSuperType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:983,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getKeyType()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:984,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:987,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:985,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:985,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:989,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:752,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._fromAny(com.fasterxml.jackson.databind.type.ClassStack,java.lang.reflect.Type,com.fasterxml.jackson.databind.type.TypeBindings)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeFactory"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    functionUses: 14
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].defaultInstance()"
    - Src: "com.fasterxml.jackson.databind.type.TypeFactory:320,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory]._unknownType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._findCustomDeser(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].findNonContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:176,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findNonContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._clearIfStdImpl(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isJacksonStdImpl(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:179"
        BranchSideFuncs:
        - "isJacksonStdImpl(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:180,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isJacksonStdImpl(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultMergeable(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].instance(boolean)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer,boolean)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 2
    ICount: 33
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:-1"
        BranchSideFuncs:
        - "getConfig()"
        - "getDefaultMergeable(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:-1"
        BranchSideFuncs:
        - "getConfig()"
        - "getDefaultMergeable(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:202"
        BranchSideFuncs:
        - "instance(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:206"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:193,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:193,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultMergeable(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:193,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:198,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:199,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].instance(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:203,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].instance(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].<init>(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:50"
        BranchSideFuncs:
        - "<init>(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:48,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:42,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].isCachable()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 93
    ICount: 64
    EdgeCount: 366
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:249"
        BranchSideFuncs:
        - "mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:255"
        BranchSideFuncs:
        - "mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:254"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:257"
        BranchSideFuncs:
        - "mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:264"
        BranchSideFuncs:
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:272"
        BranchSideFuncs:
        - "hasSomeOfFeatures(int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:276"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:275"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:283"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:282"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:287"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:286"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:241,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:248,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:250,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:252,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:253,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:258,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:260,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:265,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:273,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:276,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:284,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:300,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 2
    ICount: 61
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:503"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:502"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:506"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
        - "handledType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:505"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:514"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:523"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:537"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:545"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:552"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:545"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:496,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:499,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:501,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:504,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:504,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:510,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:515,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:516,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:521,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:533,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:538,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 22
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:568"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:567"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:568"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:578"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:577"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:575"
        BranchSideFuncs:
        - "_squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:574"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:575"
        BranchSideFuncs:
        - "_squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:574"
        BranchSideFuncs:
        - "nextFieldName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:562,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:565,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:569,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:570,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:571,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:575,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 584
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:589"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:588"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:586,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:587,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:589,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:590,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 2
    ICount: 25
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:604"
        BranchSideFuncs:
        - "resetAndStart()"
        - "leaseObjectBuffer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:614"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:613"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:615"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:609"
        BranchSideFuncs:
        - "returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
        - "completeAndClearBuffer(java.lang.Object[],int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:608"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:602,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:605,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:606,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:609,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:611,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:616,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:617,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionUses: 7
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:68,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    functionUses: 9
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:107"
        BranchSideFuncs:
        - "linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:104,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.LinkedNode)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].linkNext(com.fasterxml.jackson.databind.util.LinkedNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:136,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._copyTo(java.lang.Object,int,java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:137,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 2
    ICount: 50
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:444"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:443"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:450"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:449"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:456"
        BranchSideFuncs:
        - "resetAndStart()"
        - "leaseObjectBuffer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:470"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:469"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:463"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:441,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:442,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:444,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:447,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:457,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:458,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:467,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:474,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:475,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ObjectBuffer"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    - "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:168"
        BranchSideFuncs:
        - "value()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:160"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.util.ObjectBuffer:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ObjectBuffer:170"
        BranchSideFuncs:
        - "_reset()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:162,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].value()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:164,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:161,1"
      Dst: "[com.fasterxml.jackson.databind.util.LinkedNode].next()"
    - Src: "com.fasterxml.jackson.databind.util.ObjectBuffer:171,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer]._reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 28
    ICount: 48
    EdgeCount: 235
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:324"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:323"
        BranchSideFuncs:
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:330"
        BranchSideFuncs:
        - "hasSomeOfFeatures(int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:334"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:333"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:340"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:339"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:340"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:343"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:342"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:307,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:313,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:316,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:322,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:324,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:331,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:332,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:334,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:340,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:341,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:354,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 22
    ICount: 79
    EdgeCount: 174
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:365"
        BranchSideFuncs:
        - "currentTokenId()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:378"
        BranchSideFuncs:
        - "mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:377"
        BranchSideFuncs:
        - "mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:382"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:386"
        BranchSideFuncs:
        - "mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:389"
        BranchSideFuncs:
        - "mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:388"
        BranchSideFuncs:
        - "mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:396"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:395"
        BranchSideFuncs:
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:402"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:401"
        BranchSideFuncs:
        - "hasSomeOfFeatures(int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:405"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:404"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:408"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:411"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:410"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:414"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:413"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:363,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:366,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:378,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:384,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:386,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:387,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:389,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:391,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:396,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:402,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:403,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:405,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:412,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 93
    ICount: 64
    EdgeCount: 366
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:249"
        BranchSideFuncs:
        - "mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:255"
        BranchSideFuncs:
        - "mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:254"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:257"
        BranchSideFuncs:
        - "mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:264"
        BranchSideFuncs:
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:272"
        BranchSideFuncs:
        - "hasSomeOfFeatures(int)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:276"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:275"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:283"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:282"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:287"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:286"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:241,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:248,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:250,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:252,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:253,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:258,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:260,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:265,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:273,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:276,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:284,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:300,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:627"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:628"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:632"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:631"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:642"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:641"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:647"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:646"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:647"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:634"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:633"
        BranchSideFuncs:
        - "nextToken()"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:624,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:626,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:632,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:636,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:640,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:642,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:645,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:647,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 2
    ICount: 61
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:503"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:502"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:506"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
        - "handledType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:505"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:514"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:523"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:537"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:545"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:552"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:545"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:496,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:499,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:501,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:504,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:504,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:510,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:515,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:516,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:521,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:533,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:538,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:487"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "add(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:484,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:485,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:485,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 2
    ICount: 25
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:604"
        BranchSideFuncs:
        - "resetAndStart()"
        - "leaseObjectBuffer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:614"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:613"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:615"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:609"
        BranchSideFuncs:
        - "returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
        - "completeAndClearBuffer(java.lang.Object[],int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:608"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:602,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:605,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:606,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:609,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:611,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:616,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:617,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 2
    ICount: 50
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:444"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:443"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:450"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:449"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:456"
        BranchSideFuncs:
        - "resetAndStart()"
        - "leaseObjectBuffer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:470"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:469"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:463"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:441,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:442,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:444,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:447,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:457,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:458,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:467,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:474,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:475,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 2
    ICount: 50
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:444"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:443"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:450"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:449"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:456"
        BranchSideFuncs:
        - "resetAndStart()"
        - "leaseObjectBuffer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:470"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:469"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:463"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:441,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:442,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:444,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:447,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:457,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:458,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:467,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:474,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int,java.util.List)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:475,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:487"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "add(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:484,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:485,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:485,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 2
    ICount: 61
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:503"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:502"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:506"
        BranchSideFuncs:
        - "handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
        - "handledType()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:505"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:514"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:523"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:537"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:545"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:552"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:545"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:496,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:499,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:501,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:504,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:504,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:510,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:515,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:516,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:521,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:533,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:538,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 22
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:568"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:567"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:568"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:578"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:577"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:575"
        BranchSideFuncs:
        - "_squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:574"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:575"
        BranchSideFuncs:
        - "_squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:574"
        BranchSideFuncs:
        - "nextFieldName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:562,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:565,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:569,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:570,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:571,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:575,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 584
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:589"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:588"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:586,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:587,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:589,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:590,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapArrayToArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 3
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 2
    ICount: 25
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:604"
        BranchSideFuncs:
        - "resetAndStart()"
        - "leaseObjectBuffer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:614"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:613"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:615"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:609"
        BranchSideFuncs:
        - "returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
        - "completeAndClearBuffer(java.lang.Object[],int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:608"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:602,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:605,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].leaseObjectBuffer()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:606,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:609,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:611,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].appendCompletedChunk(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:616,1"
      Dst: "[com.fasterxml.jackson.databind.util.ObjectBuffer].completeAndClearBuffer(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:617,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:627"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:628"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:632"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:631"
        BranchSideFuncs:
        - "currentName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:642"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:641"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:647"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:646"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:647"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:634"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:633"
        BranchSideFuncs:
        - "nextToken()"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:624,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:626,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:632,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:636,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:640,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:642,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:645,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer:647,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer:18,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer:23"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer:22"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer:23,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer:18,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer:22,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer:15,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer].getTypeInclusion()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.Modifier$Overwritr].<init>(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.Modifier$Overwritr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.Modifier].access$000()"
    - "[com.bazaarvoice.jolt.Modifier$Overwritr].<init>(java.lang.Object,java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Modifier$Overwritr:132,1"
      Dst: "[com.bazaarvoice.jolt.Modifier].access$000()"
    - Src: "com.bazaarvoice.jolt.Modifier$Overwritr:132,1"
      Dst: "[com.bazaarvoice.jolt.Modifier$Overwritr].<init>(java.lang.Object,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.Modifier$Overwritr].<init>(java.lang.Object,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.Modifier$Overwritr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.Modifier].<init>(java.lang.Object,com.bazaarvoice.jolt.modifier.OpMode,java.util.Map,com.bazaarvoice.jolt.Modifier$1)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Modifier$Overwritr:136,1"
      Dst: "[com.bazaarvoice.jolt.Modifier].<init>(java.lang.Object,com.bazaarvoice.jolt.modifier.OpMode,java.util.Map,com.bazaarvoice.jolt.Modifier$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$max].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$max"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$BaseFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$max:329,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$BaseFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$max].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$max"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Math].max(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$max:332,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].max(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].max(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Math].max(double,double)"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Math].max(long,long)"
    - "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - "[com.bazaarvoice.jolt.common.Optional].get()"
    - "[java.lang.Integer].longValue()"
    - "[java.lang.Double].longValue()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:38"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:39"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:38"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:38"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:42"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:41"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:47"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:79"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:78"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:48"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:52"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:51"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:52"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:56"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:55"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:56"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:60"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:59"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:60"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:78"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:77"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:62"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:78"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:77"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:64"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:68"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:67"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:68"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:72"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:71"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:72"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:78"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:77"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:79"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:86"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:85"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:86"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:89"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:88"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:86"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:89"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:88"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:89"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:93"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:38,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:39,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:42,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:43,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:44,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:47,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:47,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:47,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:49,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:49,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:53,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:53,1"
      Dst: "[java.lang.Math].max(double,double)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:57,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:57,1"
      Dst: "[java.lang.Math].max(long,long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:61,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Objects].toNumber(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:62,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:63,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].get()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:86,1"
      Dst: "[java.lang.Integer].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:86,1"
      Dst: "[java.lang.Double].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:87,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 12
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$max].applySingle(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$max"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math$max:337"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math$max:341"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math$max:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$max:338,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$max:341,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:35"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(com.fasterxml.jackson.databind.type.TypeBase,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeBase"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:51,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].upgradeFrom(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.ReferenceType"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(com.fasterxml.jackson.databind.type.TypeBase,com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:68,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:73,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(com.fasterxml.jackson.databind.type.TypeBase,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:75,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:75,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:75,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:75,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:75,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(com.fasterxml.jackson.databind.type.TypeBase,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeBase"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:51,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.SimpleType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeBase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.SimpleType:48,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase].<init>(com.fasterxml.jackson.databind.type.TypeBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].construct(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.ReferenceType"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:84,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].construct(java.lang.Class,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.ReferenceType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:90,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:90,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.TypeBindings].emptyBindings()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.TypeBindings"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.TypeBindings"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:35"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].withContentType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 4
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:99"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:100,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:35"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].withTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.ReferenceType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 8
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:109"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:110,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:35"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].withContentTypeHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.ReferenceType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getTypeHandler()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.MapType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withTypeHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - "[com.fasterxml.jackson.databind.JavaType].withTypeHandler(java.lang.Object)"
    functionUses: 2
    ICount: 19
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:117,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getTypeHandler()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:121,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withTypeHandler(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:121,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:35"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].withValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.ReferenceType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 10
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:129"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:130,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:35"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].withContentValueHandler(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.ReferenceType"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withValueHandler(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.JavaType].withValueHandler(java.lang.Object)"
    functionUses: 2
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:139"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
        - "withValueHandler(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:137,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getValueHandler()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:140,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withValueHandler(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:141,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:35"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].withStaticTyping()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.type.ReferenceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    - "[com.fasterxml.jackson.databind.type.CollectionType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].withStaticTyping()"
    - "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    functionUses: 15
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:152,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].withStaticTyping()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:152,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:35"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].refine(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[])"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:159,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:35"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].buildCanonicalName()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase]._hasNTypeParameters(int)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:174"
        BranchSideFuncs:
        - "toCanonical()"
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:174"
        BranchSideFuncs:
        - "toCanonical()"
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:167,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:168,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:168,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:169,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._hasNTypeParameters(int)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:170,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:171,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType]._narrow(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:188,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.TypeBindings"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType[]"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    - "[java.util.Objects].hashCode(java.lang.Object)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:35"
        BranchSideFuncs:
        - "<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[java.util.Objects].hashCode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:36,1"
      Dst: "[com.fasterxml.jackson.databind.type.SimpleType].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.TypeBindings,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType[],int,java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].getContentType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].getReferencedType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].hasContentType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].isReferenceType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].getErasedSignature(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase]._classSignature(java.lang.Class,java.lang.StringBuilder,boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:221,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._classSignature(java.lang.Class,java.lang.StringBuilder,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].getGenericSignature(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase]._classSignature(java.lang.Class,java.lang.StringBuilder,boolean)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].getGenericSignature(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].getGenericSignature(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.databind.JavaType].getGenericSignature(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 7
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:227,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._classSignature(java.lang.Class,java.lang.StringBuilder,boolean)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:228,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:229,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getGenericSignature(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:230,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].getAnchorType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].isAnchorType()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:248"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].buildCanonicalName()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 29
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:261,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:262,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:263,1"
      Dst: "[com.fasterxml.jackson.databind.type.ReferenceType].buildCanonicalName()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:264,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:265,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:268,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].buildCanonicalName()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase]._hasNTypeParameters(int)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:174"
        BranchSideFuncs:
        - "toCanonical()"
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:174"
        BranchSideFuncs:
        - "toCanonical()"
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:167,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:168,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:168,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:169,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeBase]._hasNTypeParameters(int)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:170,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:171,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ReferenceType"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    functionUses: 61
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:275"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:275"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.ReferenceType:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.ReferenceType:282"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:276,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.type.ReferenceType:283,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].<init>(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider:18,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullAccessPattern()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.AccessPattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$Std].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer:com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer:com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer:com.fasterxml.jackson.databind.deser.std.StringDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 44
    ICount: 5
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider:30,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].<init>(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].<init>(com.fasterxml.jackson.core.JsonGenerator,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:33,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].<init>(com.fasterxml.jackson.core.JsonGenerator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].<init>(com.fasterxml.jackson.core.JsonGenerator,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:42,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCodec()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase:com.fasterxml.jackson.databind.util.TokenBuffer].getCodec()"
    - "[com.fasterxml.jackson.core.JsonGenerator].getCodec()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:53,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getCodec()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:56,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:60,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getSchema()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.FormatSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].getSchema()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getSchema()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].version()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].version()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:62,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].version()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getOutputTarget()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].getOutputTarget()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:63,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getOutputTarget()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getOutputBuffered()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].getOutputBuffered()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:64,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getOutputBuffered()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].assignCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].assignCurrentValue(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:66,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].assignCurrentValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].currentValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].currentValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:67,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].currentValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setCurrentValue(java.lang.Object)"
    functionUses: 17
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:71,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setCurrentValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].getCurrentValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:75,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getCurrentValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:84,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canWriteTypeId()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canWriteTypeId()"
    - "[com.fasterxml.jackson.core.JsonGenerator:com.fasterxml.jackson.databind.util.TokenBuffer].canWriteTypeId()"
    - "[com.fasterxml.jackson.core.JsonGenerator].canWriteTypeId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:87,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].canWriteTypeId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canWriteObjectId()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canWriteObjectId()"
    - "[com.fasterxml.jackson.core.JsonGenerator:com.fasterxml.jackson.databind.util.TokenBuffer].canWriteObjectId()"
    - "[com.fasterxml.jackson.core.JsonGenerator].canWriteObjectId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].canWriteObjectId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canWriteBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canWriteBinaryNatively()"
    - "[com.fasterxml.jackson.core.JsonGenerator:com.fasterxml.jackson.databind.util.TokenBuffer].canWriteBinaryNatively()"
    - "[com.fasterxml.jackson.core.JsonGenerator].canWriteBinaryNatively()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:93,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].canWriteBinaryNatively()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canOmitFields()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canOmitFields()"
    - "[com.fasterxml.jackson.core.JsonGenerator].canOmitFields()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:96,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].canOmitFields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].canWriteFormattedNumbers()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].canWriteFormattedNumbers()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:99,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].canWriteFormattedNumbers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getWriteCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].getWriteCapabilities()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:103,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getWriteCapabilities()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].enable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].enable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:114,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].enable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.JsonGenerator].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:120,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.JsonGenerator].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:125,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getFeatureMask()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getFeatureMask()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].getFeatureMask()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].getFeatureMask()"
    - "[com.fasterxml.jackson.core.JsonGenerator].getFeatureMask()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:131,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getFeatureMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setFeatureMask(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setFeatureMask(int)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].setFeatureMask(int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].setFeatureMask(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setFeatureMask(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:136,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setFeatureMask(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].overrideStdFeatures(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].overrideStdFeatures(int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].overrideStdFeatures(int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:142,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].overrideStdFeatures(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].overrideFormatFeatures(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].overrideFormatFeatures(int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].overrideFormatFeatures(int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:148,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].overrideFormatFeatures(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.PrettyPrinter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:160,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getPrettyPrinter()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.PrettyPrinter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getPrettyPrinter()"
    - "[com.fasterxml.jackson.core.JsonGenerator].getPrettyPrinter()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:165,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getPrettyPrinter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].useDefaultPrettyPrinter()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].useDefaultPrettyPrinter()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:168,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].useDefaultPrettyPrinter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setHighestNonEscapedChar(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].setHighestNonEscapedChar(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:172,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setHighestNonEscapedChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getHighestEscapedChar()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].getHighestEscapedChar()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:176,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getHighestEscapedChar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCharacterEscapes()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.io.CharacterEscapes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].getCharacterEscapes()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCharacterEscapes()"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].getCharacterEscapes()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:179,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getCharacterEscapes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.CharacterEscapes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    - "[com.fasterxml.jackson.core.JsonGenerator].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:182,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.JsonGeneratorImpl].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:186,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].setRootValueSeparator(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    functionUses: 12
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:196,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:200,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object)"
    functionUses: 10
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:203,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartArray(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartArray(java.lang.Object,int)"
    functionUses: 21
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:206,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndArray()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndArray()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    functionUses: 28
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:209,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    functionUses: 13
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:212,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject(java.lang.Object)"
    functionUses: 14
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:215,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeStartObject(java.lang.Object,int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:219,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndObject()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeEndObject()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEndObject()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEndObject()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    functionUses: 16
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:223,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    functionUses: 28
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:227,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 14
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:232,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldId(long)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldId(long)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldId(long)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldId(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:237,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldId(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(int[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(int[],int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(int[],int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:242,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(long[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(long[],int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(long[],int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:247,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(double[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(double[],int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(double[],int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:252,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(java.lang.String[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(java.lang.String[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:257,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(java.lang.String[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 28
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:267,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(java.io.Reader,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.io.Reader,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:271,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.io.Reader,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(char[],int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:275,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 5
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:278,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRawUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRawUTF8String(byte[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:281,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRawUTF8String(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeUTF8String(byte[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:284,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeUTF8String(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String)"
    functionUses: 9
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:293,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:296,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 3
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:299,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char[],int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char[],int,int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:302,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRaw(char)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeRaw(char)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRaw(char)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    functionUses: 21
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:305,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRaw(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRawValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeRawValue(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeRawValue(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRawValue(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeRawValue(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRawValue(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:308,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRawValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRawValue(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRawValue(java.lang.String,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:311,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRawValue(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeRawValue(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRawValue(char[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:314,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRawValue(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    functionUses: 7
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:317,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:320,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(short)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(short)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(short)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(short)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(short)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(short)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(short)"
    functionUses: 7
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:329,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    functionUses: 17
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:332,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(long)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(long)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(long)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 15
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:335,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger)"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:338,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(double)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(double)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    functionUses: 11
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:341,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(float)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(float)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(float)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(float)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(float)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(float)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)"
    functionUses: 8
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:344,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.math.BigDecimal)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:347,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:350,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(char[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:353,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    functionUses: 12
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:356,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    functionUses: 19
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:359,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeOmittedField(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeOmittedField(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeOmittedField(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeOmittedField(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:385,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeOmittedField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeObjectId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeObjectId(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeObjectId(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeObjectId(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeObjectId(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:395,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeObjectId(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeObjectRef(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeObjectRef(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeObjectRef(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeObjectRef(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:398,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeObjectRef(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeTypeId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeTypeId(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeTypeId(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeTypeId(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeTypeId(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:401,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeTypeId(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEmbeddedObject(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeEmbeddedObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeEmbeddedObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEmbeddedObject(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:404,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEmbeddedObject(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writePOJO(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeObject(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:414,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeObject(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeObject(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeObject(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCodec()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator]._writeSimpleObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.ObjectCodec].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    functionUses: 3
    ICount: 16
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:423"
        BranchSideFuncs:
        - "writeObject(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:426"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:425"
        BranchSideFuncs:
        - "getCodec()"
    - Branch String: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:431"
        BranchSideFuncs:
        - "writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:430"
        BranchSideFuncs:
        - "_writeSimpleObject(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:420,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeObject(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:424,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:426,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCodec()"
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:428,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:431,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator]._writeSimpleObject(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    functionUses: 19
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:359,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCodec()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase:com.fasterxml.jackson.databind.util.TokenBuffer].getCodec()"
    - "[com.fasterxml.jackson.core.JsonGenerator].getCodec()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:53,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getCodec()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeObject(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeObject(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCodec()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectReader].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator]._writeSimpleObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeObject(java.lang.Object)"
    - "[com.fasterxml.jackson.core.ObjectCodec].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    functionUses: 3
    ICount: 16
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:423"
        BranchSideFuncs:
        - "writeObject(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:426"
        BranchSideFuncs:
        - "writeNull()"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:425"
        BranchSideFuncs:
        - "getCodec()"
    - Branch String: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:431"
        BranchSideFuncs:
        - "writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:430"
        BranchSideFuncs:
        - "_writeSimpleObject(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:420,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeObject(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:424,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:426,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCodec()"
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:428,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:431,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator]._writeSimpleObject(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeTree(com.fasterxml.jackson.core.TreeNode)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.TreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].writeTree(com.fasterxml.jackson.core.TreeNode)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCodec()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.ObjectCodec].writeTree(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.TreeNode)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:442"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:441"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:445"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:449"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:438,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeTree(com.fasterxml.jackson.core.TreeNode)"
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:443,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:445,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCodec()"
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:447,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:449,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].writeTree(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.TreeNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNull()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNull()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNull()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    functionUses: 19
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:359,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getCodec()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase:com.fasterxml.jackson.databind.util.TokenBuffer].getCodec()"
    - "[com.fasterxml.jackson.core.JsonGenerator].getCodec()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:53,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getCodec()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].copyCurrentEvent(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].copyCurrentEvent(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:470"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:469,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].copyCurrentEvent(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:475,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getOutputContext()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].getOutputContext()"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].getOutputContext()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getOutputContext()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].getOutputContext()"
    - "[com.fasterxml.jackson.core.JsonGenerator].getOutputContext()"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:485,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].getOutputContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].flush()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].flush()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].flush()"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].flush()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].flush()"
    - "[com.fasterxml.jackson.core.JsonGenerator].flush()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:493,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].close()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].close()"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].close()"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].close()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].close()"
    - "[com.fasterxml.jackson.core.JsonGenerator].close()"
    functionUses: 9
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:494,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].isClosed()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonGenerator].isClosed()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate:496,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].isClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].getDelegate()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].delegate()"
    functionSourceFile: "com.fasterxml.jackson.core.util.JsonGeneratorDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].ceilingNextPowerOfTwo(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].numberOfLeadingZeros(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:166,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex(int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].<init>()"
    - "[java.util.AbstractMap].<init>()"
    - "[java.lang.Math].min(long,long)"
    - "[java.util.concurrent.atomic.AtomicLong].<init>(long)"
    - "[java.util.concurrent.ConcurrentHashMap].<init>(int,float,int)"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    - "[java.util.concurrent.atomic.AtomicLong].<init>()"
    - "[java.util.concurrent.ConcurrentLinkedQueue].<init>()"
    - "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)"
    functionUses: 1
    ICount: 48
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:204,1"
      Dst: "[java.util.AbstractMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:207,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:207,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>(long)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:208,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>(int,float,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:211,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:212,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:213,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:214,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:215,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:218,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:220,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:226,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:233,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkState(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:242"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:240,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].capacity()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:252,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].setCapacity(long)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.lang.Math].min(long,long)"
    - "[java.util.concurrent.atomic.AtomicLong].lazySet(long)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainBuffers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].evict()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:263,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:264,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:266,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:266,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].lazySet(long)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:267,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainBuffers()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:268,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].evict()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:270,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkArgument(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:233,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainBuffers()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainWriteBuffer()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:392,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffers()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:393,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainWriteBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].evict()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].hasOverflowed()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:305"
        BranchSideFuncs:
        - "poll()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:304"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:300"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:292,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].hasOverflowed()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:293,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:301,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:303,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].hasOverflowed()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:277,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].evict()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].hasOverflowed()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:305"
        BranchSideFuncs:
        - "poll()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:304"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:300"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:292,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].hasOverflowed()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:293,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:301,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:303,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].recordRead(int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainOnReadIfNeeded(int,long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:313,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:314,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].recordRead(int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:315,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainOnReadIfNeeded(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getId()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:323,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:323,1"
      Dst: "[java.lang.Thread].getId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].recordRead(int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex(int,int)"
    - "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:337,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:338,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:341,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:341,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainOnReadIfNeeded(int,long)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$3].shouldDrainBuffers(boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$2].shouldDrainBuffers(boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$1].shouldDrainBuffers(boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    - "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus].shouldDrainBuffers(boolean)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:354"
        BranchSideFuncs:
        - "shouldDrainBuffers(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:353"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:360"
        BranchSideFuncs:
        - "tryToDrainBuffers()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:354,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:356,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:357,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus].shouldDrainBuffers(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:358,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    - "[java.util.Queue].add(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:368,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:369,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:370,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainBuffers()"
    - "[java.util.concurrent.locks.Lock].tryLock()"
    - "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:378"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:378,1"
      Dst: "[java.util.concurrent.locks.Lock].tryLock()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:380,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:381,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainBuffers()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:383,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:384,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainBuffers()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffers()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainWriteBuffer()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:392,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffers()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:393,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainWriteBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffers()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffer(int)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getId()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:401"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:399,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:399,1"
      Dst: "[java.lang.Thread].getId()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:402,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainReadBuffer(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex(int,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].applyRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].get(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    functionUses: 1
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:422"
        BranchSideFuncs:
        - "readBufferIndex(int,int)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:409,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:412,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:413,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:418,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:419,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].applyRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:422,1"
      Dst: "[java.util.concurrent.atomic.AtomicLongArray].lazySet(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].applyRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(com.fasterxml.jackson.databind.util.internal.Linked)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].moveToBack(com.fasterxml.jackson.databind.util.internal.Linked)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:432"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:435"
        BranchSideFuncs:
        - "moveToBack(com.fasterxml.jackson.databind.util.internal.Linked)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:432,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(com.fasterxml.jackson.databind.util.internal.Linked)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:433,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].moveToBack(com.fasterxml.jackson.databind.util.internal.Linked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainWriteBuffer()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask].run()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].run()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].run()"
    - "[java.util.Queue].poll()"
    - "[java.lang.Runnable].run()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:447"
        BranchSideFuncs:
        - "poll()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:441,1"
      Dst: "[java.util.Queue].poll()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:445,1"
      Dst: "[java.lang.Runnable].run()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToRetire(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:462"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:458,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:459,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:460,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeRetired(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:477"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:476"
        BranchSideFuncs:
        - "<init>(java.lang.Object,int)"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:481"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:473,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:474,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:477,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:478,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    - "[java.lang.Math].abs(int)"
    - "[java.util.concurrent.atomic.AtomicLong].lazySet(long)"
    functionUses: 3
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:495"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:499"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:493,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:494,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:495,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:496,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:496,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:496,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].lazySet(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[java.util.Map].isEmpty()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:565,1"
      Dst: "[java.util.Map].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    - "[java.util.Map].size()"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:570,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].clear()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask].run()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].run()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].run()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].length()"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    - "[java.util.Queue].poll()"
    - "[java.lang.Runnable].run()"
    - "[java.util.concurrent.locks.Lock].unlock()"
    functionUses: 2
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:579"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:585"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
        - "makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:584"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:591"
        BranchSideFuncs:
        - "run()"
        - "remove(java.lang.Object,java.lang.Object)"
        - "makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
        - "poll()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:590"
        BranchSideFuncs:
        - "poll()"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:595"
        BranchSideFuncs:
        - "run()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:575,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:579,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].poll()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:580,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:581,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeDead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:585,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].length()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:586,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].lazySet(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:591,1"
      Dst: "[java.util.Queue].poll()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:592,1"
      Dst: "[java.lang.Runnable].run()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:595,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].containsKey(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:601,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].containsValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 117
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:613"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:612"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:612"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:606,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:608,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:608,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:608,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:608,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:609,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:609,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:226,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node:900,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 66
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:619"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:621"
        BranchSideFuncs:
        - "getValue()"
        - "afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:618,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:622,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:623,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    functionUses: 99
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:628,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:633,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 42
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:658"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:664"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:663"
        BranchSideFuncs:
        - "isAlive()"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:669"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:668"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:678"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:677"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:674"
        BranchSideFuncs:
        - "afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:673"
        BranchSideFuncs:
        - "afterWrite(java.lang.Runnable)"
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:647,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:651,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:652,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].<init>(java.lang.Object,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:655,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:657,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$AddTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:657,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:660,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:661,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:664,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:665,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:669,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:674,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeRetired(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 12
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:685"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:689"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:688"
        BranchSideFuncs:
        - "makeRetired(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
        - "getValue()"
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
        - "afterWrite(java.lang.Runnable)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:684,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:689,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].makeRetired(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:690,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:690,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:691,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToRetire(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].remove(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:698"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:697"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:701"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:718"
        BranchSideFuncs:
        - "tryToRetire(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:710"
        BranchSideFuncs:
        - "remove(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:709"
        BranchSideFuncs:
        - "isAlive()"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:718"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
        - "afterWrite(java.lang.Runnable)"
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:711"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:717"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:696,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:701,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:703,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:704,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToRetire(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:705,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:706,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$RemovalTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:706,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:711,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].replace(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:735"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:734"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:736"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:739"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:738"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:748"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:744"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:743"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:724,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:728,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:730,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:735,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:736,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:739,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:742,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:744,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:744,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:226,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:838,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:851"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:850"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].recordRead(int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainOnReadIfNeeded(int,long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:313,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:314,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].recordRead(int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:315,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainOnReadIfNeeded(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask:547,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    - "[java.util.Queue].add(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:368,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:369,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:370,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].contains(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:765"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:764"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:767"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:766"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:769"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:768"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:769"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:778"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:777"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:774"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:753,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:758,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:760,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:765,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:766,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:766,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:769,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:772,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:774,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:774,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].checkNotNull(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:226,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].<init>(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:838,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].isAlive()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:851"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:850"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue].contains(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:844"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:843"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:844"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:843"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$WeightedValue:844,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterRead(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].recordRead(int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainOnReadIfNeeded(int,long)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:313,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readBufferIndex()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:314,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].recordRead(int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:315,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].drainOnReadIfNeeded(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Node"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$UpdateTask:547,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].afterWrite(java.lang.Runnable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    - "[java.util.Queue].add(java.lang.Object)"
    - "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:368,1"
      Dst: "[java.util.Queue].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:369,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].lazySet(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:370,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].tryToDrainBuffers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].keySet()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 782
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:782"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:784,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet"
    linkageType: null
    functionLinenumber: 904
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractSet].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet:905,1"
      Dst: "[java.util.AbstractSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 788
    functionDepth: 1
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionUses: 21
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:790"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:788"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:790,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values:969,1"
      Dst: "[java.util.AbstractCollection].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionUses: 23
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:794"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:796,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].writeReplace()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:1108,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy].<init>(com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[java.util.concurrent.atomic.AtomicLong].get()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy:1127,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy:1129,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$SerializationProxy:1130,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InvalidObjectException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap:1112,1"
      Dst: "[java.io.InvalidObjectException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].<init>(java.lang.Class,java.lang.Character)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Object,java.lang.Object)"
    - "[java.lang.Character].valueOf(char)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:438,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:436,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 1
    returnType: "java.lang.Character"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].logicalType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getIntValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getIntValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdNumberValue(java.lang.Class,java.lang.Number,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].trim()"
    functionUses: 82
    ICount: 87
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:470"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:469"
        BranchSideFuncs:
        - "handleWeirdNumberValue(java.lang.Class,java.lang.Number,java.lang.String,java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:470"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:469"
        BranchSideFuncs:
        - "handleWeirdNumberValue(java.lang.Class,java.lang.Number,java.lang.String,java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:476"
        BranchSideFuncs:
        - "_verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:475"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:487"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:489"
        BranchSideFuncs:
        - "_checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:494"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:493"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:497"
        BranchSideFuncs:
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:496"
        BranchSideFuncs:
        - "_checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:501"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:500"
        BranchSideFuncs:
        - "handledType()"
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:446,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:451,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:454,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].logicalType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:454,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:455,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:457,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:457,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:457,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:458,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:457,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:461,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:463,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:466,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:468,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:470,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:470,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:470,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdNumberValue(java.lang.Class,java.lang.Number,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:474,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:479,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:482,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:484,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:484,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:487,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:488,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:490,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:497,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:498,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:501,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:425,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:425,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].getNullAccessPattern()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.AccessPattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullAccessPattern()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer:425,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullAccessPattern()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "com.fasterxml.jackson.databind.node.NodeCursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor:117,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].overrideCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TextNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.NullNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.POJONode].asToken()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.IntNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.LongNode].asToken()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].asToken()"
    - "[com.fasterxml.jackson.core.TreeNode].asToken()"
    functionUses: 1
    ICount: 12
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor:133"
        BranchSideFuncs:
        - "asToken()"
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor:131,1"
      Dst: "[com.fasterxml.jackson.core.TreeNode].asToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].currentNode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor:140"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].startArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NodeCursor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor:145,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "com.fasterxml.jackson.databind.node.NodeCursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    - "[com.fasterxml.jackson.databind.JsonNode].elements()"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].elements()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].elements()"
    functionUses: 3
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor:160,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ArrayCursor:161,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].elements()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].startObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.NodeCursor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor:148,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.node.NodeCursor)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "com.fasterxml.jackson.databind.node.NodeCursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].fields()"
    - "[com.fasterxml.jackson.databind.JsonNode].fields()"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:197,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].<init>(int,com.fasterxml.jackson.databind.node.NodeCursor)"
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$ObjectCursor:198,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].fields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.NodeCursor$RootCursor].getParent()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.NodeCursor$RootCursor:109,1"
      Dst: "[com.fasterxml.jackson.databind.node.NodeCursor].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].<init>(java.lang.Class,java.lang.Float)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Object,java.lang.Object)"
    - "[java.lang.Float].valueOf(float)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:589,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:589,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 4
    returnType: "java.lang.Float"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserBase].getFloatValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getFloatValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getFloatValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getFloatValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getFloatValue()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer]._parseFloat(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].getFloatValue()"
    - "[java.lang.Float].valueOf(float)"
    functionUses: 82
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:595"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:598"
        BranchSideFuncs:
        - "getFloatValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:597"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:598"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:601"
        BranchSideFuncs:
        - "_parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:600"
        BranchSideFuncs:
        - "_parseFloat(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:595,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:596,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getFloatValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:596,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:599,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:601,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer]._parseFloat(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer]._parseFloat(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 3
    returnType: "java.lang.Float"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkIntToFloatCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].getFloatValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getFloatValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getFloatValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getFloatValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getFloatValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFloatSpecialValue(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseFloat(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getFloatValue()"
    - "[java.lang.Float].valueOf(float)"
    - "[java.lang.String].trim()"
    functionUses: 1
    ICount: 66
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:619"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:618"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:619"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:623"
        BranchSideFuncs:
        - "getFloatValue()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:644"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:643"
        BranchSideFuncs:
        - "_checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:645"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:647"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:651"
        BranchSideFuncs:
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:650"
        BranchSideFuncs:
        - "_checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:656"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:655"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
        - "parseFloat(java.lang.String,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:608,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:610,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:613,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:615,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkIntToFloatCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:620,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:624,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getFloatValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:624,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:627,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:630,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:632,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:632,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:639,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFloatSpecialValue(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:644,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:651,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:652,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:656,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:656,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseFloat(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:658,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:579,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].parseFloat(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 2
    returnType: "float"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatParser].parseFloat(java.lang.CharSequence)"
    - "[java.lang.Float].parseFloat(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:409"
        BranchSideFuncs:
        - "parseFloat(java.lang.CharSequence)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:410,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatParser].parseFloat(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:410,1"
      Dst: "[java.lang.Float].parseFloat(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatParser].parseFloat(java.lang.CharSequence)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatParser"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 1
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatParser].parseFloat(java.lang.CharSequence,int,int)"
    - "[java.lang.CharSequence].length()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatParser:52,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatParser:52,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatParser].parseFloat(java.lang.CharSequence,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaFloatParser].parseFloat(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatParser"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharSequence].parseFloatingPointLiteral(java.lang.CharSequence,int,int)"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatParser:68,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractJavaFloatingPointBitsFromCharSequence].parseFloatingPointLiteral(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaFloatParser:69,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer]._parseFloat(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 3
    returnType: "java.lang.Float"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkIntToFloatCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].getFloatValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getFloatValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getFloatValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getFloatValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getFloatValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFloatSpecialValue(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseFloat(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getFloatValue()"
    - "[java.lang.Float].valueOf(float)"
    - "[java.lang.String].trim()"
    functionUses: 1
    ICount: 66
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:619"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:618"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:619"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:623"
        BranchSideFuncs:
        - "getFloatValue()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:644"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:643"
        BranchSideFuncs:
        - "_checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:645"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:647"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:651"
        BranchSideFuncs:
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:650"
        BranchSideFuncs:
        - "_checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:656"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:655"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
        - "parseFloat(java.lang.String,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:608,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:610,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:613,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:615,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkIntToFloatCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:620,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:624,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getFloatValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:624,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:627,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:630,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:632,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:632,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:639,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFloatSpecialValue(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:644,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:651,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:652,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:656,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:656,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseFloat(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:658,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:579,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].getNullAccessPattern()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.AccessPattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullAccessPattern()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer:579,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullAccessPattern()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:11,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Collection].contains(java.lang.Object)"
    functionUses: 19
    ICount: 24
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:24"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:22,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].buildCheckerIfNeeded(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    - "[java.util.Set].isEmpty()"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:46"
        BranchSideFuncs:
        - "construct(java.util.Set,java.util.Set)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:44,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:47,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil$Checker].construct(java.util.Set,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].combineNamesToInclude(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.HashSet].<init>()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:66"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:65"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:68"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:77"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:69,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:72,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:72,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:72,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:73,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:74,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:12,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseBigIntegerLiteral(java.lang.CharSequence,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 12
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseDecDigits(java.lang.CharSequence,int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseHexDigits(java.lang.CharSequence,int,int,boolean)"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 1
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:39"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:44"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:50"
        BranchSideFuncs:
        - "charAt(java.lang.CharSequence,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:50"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:35,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:36,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:41,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:44,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:46,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:52,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseDecDigits(java.lang.CharSequence,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:54,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseHexDigits(java.lang.CharSequence,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:56,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:60,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseDecDigits(java.lang.CharSequence,int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 11
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseManyDecDigits(java.lang.CharSequence,int,int,boolean)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(java.lang.CharSequence,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.math.BigInteger].valueOf(long)"
    functionUses: 1
    ICount: 44
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:70"
        BranchSideFuncs:
        - "parseManyDecDigits(java.lang.CharSequence,int,int,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:69"
        BranchSideFuncs:
        - "tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:69"
        BranchSideFuncs:
        - "tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:78"
        BranchSideFuncs:
        - "tryToParseEightDigits(java.lang.CharSequence,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:77"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:73"
        BranchSideFuncs:
        - "tryToParseEightDigits(java.lang.CharSequence,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:80"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:68,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseManyDecDigits(java.lang.CharSequence,int,int,boolean)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:71,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:74,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(java.lang.CharSequence,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:79,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:81,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseHexDigits(java.lang.CharSequence,int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 3
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].skipZeroes(java.lang.CharSequence,int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].lookupHex(char)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(java.lang.CharSequence,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.math.BigInteger].<init>(byte[])"
    - "[java.math.BigInteger].negate()"
    functionUses: 1
    ICount: 84
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:90"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:89"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:111"
        BranchSideFuncs:
        - "lookupHex(char)"
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:103"
        BranchSideFuncs:
        - "lookupHex(char)"
        - "charAt(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:103"
        BranchSideFuncs:
        - "lookupHex(char)"
        - "charAt(int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:116"
        BranchSideFuncs:
        - "writeIntBE(byte[],int,int)"
        - "tryToParseEightHexDigits(java.lang.CharSequence,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:111"
        BranchSideFuncs:
        - "writeIntBE(byte[],int,int)"
        - "tryToParseEightHexDigits(java.lang.CharSequence,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:85,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].skipZeroes(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:91,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:97,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:98,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].lookupHex(char)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:112,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(java.lang.CharSequence,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:113,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:119,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:120,1"
      Dst: "[java.math.BigInteger].negate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 27
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].parseManyDecDigits(java.lang.CharSequence,int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 10
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].skipZeroes(java.lang.CharSequence,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.math.BigInteger].negate()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:128"
        BranchSideFuncs:
        - "parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
        - "fillPowersOf10Floor16(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:128"
        BranchSideFuncs:
        - "parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
        - "fillPowersOf10Floor16(int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:124,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].skipZeroes(java.lang.CharSequence,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:127,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:129,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:130,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskCharSequence].parseDigitsRecursive(java.lang.CharSequence,int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:131,1"
      Dst: "[java.math.BigInteger].negate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence].skipZeroes(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigIntegerFromCharSequence:135,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils$CsvEscaper].<init>()"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:253,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils$CsvEscaper].translate(java.lang.CharSequence,int,java.io.Writer)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].containsNone(java.lang.CharSequence,char[])"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(int)"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(int)"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(int)"
    - "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.CharSequence].toString()"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.io.Writer].write(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.Character].codePointCount(java.lang.CharSequence,int,int)"
    functionUses: 2
    ICount: 31
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:266"
        BranchSideFuncs:
        - "containsNone(java.lang.CharSequence,char[])"
    - Branch String: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:267"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:269"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "toString()"
        - "write(int)"
        - "replace(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:264,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:267,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:267,1"
      Dst: "[org.apache.commons.lang3.StringUtils].containsNone(java.lang.CharSequence,char[])"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:268,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:270,1"
      Dst: "[java.io.Writer].write(int)"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:271,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:271,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:271,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:271,1"
      Dst: "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:274,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.StringEscapeUtils$CsvEscaper:274,1"
      Dst: "[java.lang.Character].codePointCount(java.lang.CharSequence,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.StringUtils].containsNone(java.lang.CharSequence,char[])"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 1274
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.Character].isHighSurrogate(char)"
    functionUses: 1
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.StringUtils:1275"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1275"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:1275"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1277"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:1282"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1300"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:1284"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1277"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.lang3.StringUtils:1285"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1282"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:1286"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1295"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:1287"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1290"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.apache.commons.lang3.StringUtils:1291"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1282"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.StringUtils:1291"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.StringUtils:1283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.StringUtils:1282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:1278,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.StringUtils:1283,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.lang3.StringUtils:1286,1"
      Dst: "[java.lang.Character].isHighSurrogate(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringUtils"
    linkageType: null
    functionLinenumber: 6362
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringUtils:6363,1"
      Dst: "[org.apache.commons.lang3.StringUtils].replace(java.lang.String,java.lang.String,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].<init>()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder:186,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].build()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 3
    returnType: "java.lang.reflect.WildcardType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder:194,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type[]"
    - "org.apache.commons.lang3.reflect.TypeUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl:222,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ObjectUtils].defaultIfNull(java.lang.Object,java.lang.Object)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl:231,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl:232,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].defaultIfNull(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ObjectUtils].defaultIfNull(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ObjectUtils"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ObjectUtils:602"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ObjectUtils:601"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].withLowerBounds(java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].withUpperBounds(java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].<init>(org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.reflect.TypeUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder:179,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.Modifier$Defaultr].<init>(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.Modifier$Defaultr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.Modifier].access$000()"
    - "[com.bazaarvoice.jolt.Modifier$Defaultr].<init>(java.lang.Object,java.util.Map)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Modifier$Defaultr:160,1"
      Dst: "[com.bazaarvoice.jolt.Modifier].access$000()"
    - Src: "com.bazaarvoice.jolt.Modifier$Defaultr:160,1"
      Dst: "[com.bazaarvoice.jolt.Modifier$Defaultr].<init>(java.lang.Object,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.Modifier$Defaultr].<init>(java.lang.Object,java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.Modifier$Defaultr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.Modifier].<init>(java.lang.Object,com.bazaarvoice.jolt.modifier.OpMode,java.util.Map,com.bazaarvoice.jolt.Modifier$1)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Modifier$Defaultr:164,1"
      Dst: "[com.bazaarvoice.jolt.Modifier].<init>(java.lang.Object,com.bazaarvoice.jolt.modifier.OpMode,java.util.Map,com.bazaarvoice.jolt.Modifier$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer:22,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer:27"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer:28,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer:22,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].getPropertyName()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].getTypeInclusion()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$longSubtract].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$longSubtract"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$longSubtract:442,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math$longSubtract].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math$longSubtract"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Math].longSubtract(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math$longSubtract:445,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Math].longSubtract(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Math].longSubtract(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[java.util.List].get(int)"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:276"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:277"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:276"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:276"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:280"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:279"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:280"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:281"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:280"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Math:280"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:284"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Math:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:276,1"
      Dst: "[java.util.List].size()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:277,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:280,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:284,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:287,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Math:287,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Range].between(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.Range"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:73,1"
      Dst: "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.Range"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].<init>(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:94,1"
      Dst: "[org.apache.commons.lang3.Range].<init>(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].<init>(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:165,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.Range:167,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Range:167,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Range:167,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Range:167,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Range:167,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Range:175,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.Range"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].<init>(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:94,1"
      Dst: "[org.apache.commons.lang3.Range].<init>(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].is(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.Range"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:111,1"
      Dst: "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.Range"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].<init>(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:94,1"
      Dst: "[org.apache.commons.lang3.Range].<init>(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].is(java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.Range"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:129,1"
      Dst: "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.Range"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].<init>(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:94,1"
      Dst: "[org.apache.commons.lang3.Range].<init>(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].<init>(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:165,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.Range:167,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Range:167,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Range:167,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Range:167,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.Range:167,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Range:175,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Range].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:194,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Range].containsRange(org.apache.commons.lang3.Range)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].contains(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:210,1"
      Dst: "[org.apache.commons.lang3.Range].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Range].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:194,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Range].elementCompareTo(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.Range].isAfter(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].isBefore(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:226,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Range:227,1"
      Dst: "[org.apache.commons.lang3.Range].isAfter(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Range:229,1"
      Dst: "[org.apache.commons.lang3.Range].isBefore(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].isAfter(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:341,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Range].isBefore(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:370"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:370,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 45
    ICount: 22
    EdgeCount: 168
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:257"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.Range:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:252,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.Range:258,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Range].getComparator()"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].getMaximum()"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].getMinimum()"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].hashCode()"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].hashCode()"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[org.apache.commons.lang3.Range].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[org.apache.commons.lang3.tuple.Triple].hashCode()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].hashCode()"
    - "[org.apache.commons.lang3.CharRange].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].hashCode()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].hashCode()"
    - "[com.fasterxml.jackson.core.JsonPointer].hashCode()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableShort].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].hashCode()"
    - "[com.fasterxml.jackson.core.io.SerializedString].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].hashCode()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateFormat].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].hashCode()"
    - "[com.fasterxml.jackson.core.Version].hashCode()"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].hashCode()"
    - "[com.fasterxml.jackson.core.io.ContentReference].hashCode()"
    - "[org.apache.commons.lang3.math.Fraction].hashCode()"
    - "[org.apache.commons.lang3.builder.HashCodeBuilder].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].hashCode()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].hashCode()"
    - "[org.apache.commons.lang3.CharSet].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].hashCode()"
    - "[com.fasterxml.jackson.databind.util.RawValue].hashCode()"
    - "[com.fasterxml.jackson.databind.PropertyName].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableInt].hashCode()"
    - "[com.fasterxml.jackson.databind.node.LongNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.IntNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.POJONode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].hashCode()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].hashCode()"
    - "[org.apache.commons.lang3.tuple.Pair].hashCode()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableByte].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].hashCode()"
    - "[com.fasterxml.jackson.core.sym.Name].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableObject].hashCode()"
    - "[org.apache.commons.lang3.builder.IDKey].hashCode()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].hashCode()"
    - "[com.fasterxml.jackson.core.Base64Variant].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateParser].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].hashCode()"
    - "[org.apache.commons.lang3.text.StrBuilder].hashCode()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].hashCode()"
    - "[com.fasterxml.jackson.databind.node.NullNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].hashCode()"
    - "[com.fasterxml.jackson.core.JsonLocation].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableLong].hashCode()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].hashCode()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Object].hashCode()"
    functionUses: 10
    ICount: 17
    EdgeCount: 158
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:301"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:303,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.Range:303,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Range].intersectionWith(org.apache.commons.lang3.Range)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.Range"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].isOverlappedBy(org.apache.commons.lang3.Range)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].getComparator()"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:319"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:323"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:326"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:325"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:326"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:325"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:326"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:319,1"
      Dst: "[org.apache.commons.lang3.Range].isOverlappedBy(org.apache.commons.lang3.Range)"
    - Src: "org.apache.commons.lang3.Range:320,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Range:320,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.Range:323,1"
      Dst: "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Range:326,1"
      Dst: "[org.apache.commons.lang3.Range].getComparator()"
    - Src: "org.apache.commons.lang3.Range:326,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.Range:328,1"
      Dst: "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Range].isOverlappedBy(org.apache.commons.lang3.Range)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].contains(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:427"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:430"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:429"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:430"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:430"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:429"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:431"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:430"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:429"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:430,1"
      Dst: "[org.apache.commons.lang3.Range].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Range].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:194,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 45
    ICount: 22
    EdgeCount: 168
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:257"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.Range:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:252,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.Range:258,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Range].getComparator()"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].between(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.Range"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].<init>(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:94,1"
      Dst: "[org.apache.commons.lang3.Range].<init>(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].isAfter(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:341,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Range].isAfterRange(org.apache.commons.lang3.Range)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].isAfter(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:354"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:357,1"
      Dst: "[org.apache.commons.lang3.Range].isAfter(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].isAfter(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:341,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Range].isBefore(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:370"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:370,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Range].isBeforeRange(org.apache.commons.lang3.Range)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].isBefore(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:383"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:386,1"
      Dst: "[org.apache.commons.lang3.Range].isBefore(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].isBefore(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:370"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:370,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Range].isEndedBy(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:399,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Range].isNaturalOrdering()"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:410"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Range].isOverlappedBy(org.apache.commons.lang3.Range)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.Range"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Range].contains(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:427"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:430"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:429"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:430"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:430"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:429"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:431"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:430"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:429"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:430,1"
      Dst: "[org.apache.commons.lang3.Range].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Range].isStartedBy(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:445"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:444"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:445"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:445,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Range].fit(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.Range].isAfter(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].isBefore(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:472"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Range:474"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:477"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:471,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Range:472,1"
      Dst: "[org.apache.commons.lang3.Range].isAfter(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Range:474,1"
      Dst: "[org.apache.commons.lang3.Range].isBefore(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Range].toString()"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Range:490"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Range:493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Range:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:491,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.Range:491,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.Range:491,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Range:491,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Range].toString(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.Range"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Range:509,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:45,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].get()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].isPresent()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name:com.fasterxml.jackson.databind.node.BooleanNode:com.fasterxml.jackson.databind.node.IntNode:com.fasterxml.jackson.databind.node.LongNode:com.fasterxml.jackson.databind.node.MissingNode:com.fasterxml.jackson.databind.node.NullNode:com.fasterxml.jackson.databind.node.ShortNode:com.fasterxml.jackson.databind.type.IdentityEqualityType:com.fasterxml.jackson.databind.util.StdDateFormat:org.apache.commons.lang3.CharRange:org.apache.commons.lang3.builder.IDKey:org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 45
    ICount: 27
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:60"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:63"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.Optional:64"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.Optional:64"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.Optional:64"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.Optional:64"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:62"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.Optional:64"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.Optional:64"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:-2"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.Optional:69"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:69,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[com.bazaarvoice.jolt.common.Optional].toString()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.common.Optional:77"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:76"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.Optional:77"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:76"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.common.Optional:77"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.common.Optional:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:77,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.common.Optional:77,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.common.Optional:77,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.bazaarvoice.jolt.common.Optional:77,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.bazaarvoice.jolt.common.Optional:77,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "com.bazaarvoice.jolt.common.Optional:77,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.common.Optional:77,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.ext.DOMDeserializer$NodeDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.DOMDeserializer$NodeDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.DOMDeserializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.DOMDeserializer$NodeDeserializer:81,1"
      Dst: "[com.fasterxml.jackson.databind.ext.DOMDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.DOMDeserializer$NodeDeserializer]._deserialize(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.DOMDeserializer$NodeDeserializer"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.DOMDeserializer].parse(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.DOMDeserializer$NodeDeserializer:84,1"
      Dst: "[com.fasterxml.jackson.databind.ext.DOMDeserializer].parse(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.NativeImageUtil].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NativeImageUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:18,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.NativeImageUtil].isRunningInNativeImage()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NativeImageUtil"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:25"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:26,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:26,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.NativeImageUtil].isUnsupportedFeatureError(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NativeImageUtil"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.NativeImageUtil].isRunningInNativeImage()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[java.lang.Throwable].getCause()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:33"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:39"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:33,1"
      Dst: "[com.fasterxml.jackson.databind.util.NativeImageUtil].isRunningInNativeImage()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:37,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:39,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:39,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:39,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.NativeImageUtil].needsReflectionConfiguration(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NativeImageUtil"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.NativeImageUtil].isRunningInNativeImage()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].isRecordType(java.lang.Class)"
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.lang.Class].getDeclaredConstructors()"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:50"
        BranchSideFuncs:
        - "isRecordType(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:52"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:51"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.NativeImageUtil:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NativeImageUtil:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:47,1"
      Dst: "[com.fasterxml.jackson.databind.util.NativeImageUtil].isRunningInNativeImage()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:51,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:51,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].isRecordType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:52,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "com.fasterxml.jackson.databind.util.NativeImageUtil:53,1"
      Dst: "[java.lang.Class].getDeclaredConstructors()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.NameTransformer$2].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NameTransformer$2"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.NameTransformer].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NameTransformer$2:63,1"
      Dst: "[com.fasterxml.jackson.databind.util.NameTransformer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.NameTransformer$2].transform(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NameTransformer$2"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NameTransformer$2:65,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.NameTransformer$2:65,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.NameTransformer$2:65,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.NameTransformer$2].reverse(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NameTransformer$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.NameTransformer$2:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.NameTransformer$2:71"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.NameTransformer$2:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NameTransformer$2:68,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.NameTransformer$2:69,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.NameTransformer$2:69,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.NameTransformer$2"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.NameTransformer$2:74,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.NameTransformer$2:74,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.NameTransformer$2:74,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.InputStream,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,byte[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.InputStream,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,byte[],int,int,int,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:165,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.InputStream,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,byte[],int,int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.InputStream,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,byte[],int,int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:191,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getReadCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].releaseBuffered(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:235,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getInputSource()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.MergedStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeInput()"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 27
    ICount: 39
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:257"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:275"
        BranchSideFuncs:
        - "_closeInput()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:258,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:276,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeInput()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeInput()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.io.MergedStream].close()"
    - "[java.io.InputStream].close()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:296"
        BranchSideFuncs:
        - "isResourceManaged()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:292"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:291"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:294"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:291,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:291,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:292,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeInput()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.io.MergedStream].close()"
    - "[java.io.InputStream].close()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:296"
        BranchSideFuncs:
        - "isResourceManaged()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:292"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:291"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:294"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:291,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:291,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:292,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase]._releaseBuffers()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].release()"
    - "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:310"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:321"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:320"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:320"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:321"
        BranchSideFuncs:
        - "releaseReadIOBuffer(byte[])"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:307,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._releaseBuffers()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:309,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].release()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:317,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].release()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].maybeDirty()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].mergeChild(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo)"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:408"
        BranchSideFuncs:
        - "mergeChild(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo)"
        - "<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:407"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:408"
        BranchSideFuncs:
        - "mergeChild(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo)"
        - "<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:402,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].maybeDirty()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:403,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:403,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].mergeChild(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].maybeDirty()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:461"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].<init>(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 1419
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo:1420,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].mergeChild(com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].createInitial(int)"
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:425"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:424"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:413,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:427,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].createInitial(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:429,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].createInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 1430
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcTertiaryShift(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].<init>(int,int,int,int[],java.lang.String[],int,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo:1432,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcTertiaryShift(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo:1434,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer$TableInfo].<init>(int,int,int,int[],java.lang.String[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(byte[],byte[])"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:326,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(byte[],byte[])"
    - Src: "com.fasterxml.jackson.core.io.IOContext:328,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(byte[],byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].wrongBuf()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:388"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:388,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].wrongBuf()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].wrongBuf()"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:398,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:141,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 75
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:339"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:338"
        BranchSideFuncs:
        - "_getText2(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:337"
        BranchSideFuncs:
        - "_finishAndReturnString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:336"
        BranchSideFuncs:
        - "contentsAsString()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:335,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:337,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:339,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2535
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2541"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2540"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2559"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2558"
        BranchSideFuncs:
        - "contentsAsString()"
        - "_finishString2(char[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2559"
        BranchSideFuncs:
        - "setCurrentAndReturn(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2558"
        BranchSideFuncs:
        - "contentsAsString()"
        - "_finishString2(char[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2538,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2542,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2545,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2552,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2560,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2561,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2496
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    functionUses: 31
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.MergedStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeInput()"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 27
    ICount: 39
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:257"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:275"
        BranchSideFuncs:
        - "_closeInput()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:258,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:276,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeInput()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 873
    functionDepth: 3
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    functionUses: 32
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:886"
        BranchSideFuncs:
        - "clearSegments()"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:885"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:887"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:890"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:884,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:888,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].clear()"
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:365,1"
      Dst: "[java.util.ArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 2
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:352"
        BranchSideFuncs:
        - "allocCharBuffer(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:350,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:352,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:912"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:916"
        BranchSideFuncs:
        - "contentsAsString()"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:915"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:916"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:915"
        BranchSideFuncs:
        - "validateStringLength(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:913,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:917,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:918,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 33
    ICount: 63
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:478"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:486"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:485"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:460,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:467,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:468,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:484,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:487,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:491,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:492,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:493,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1183
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2569
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 2
    ICount: 90
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2579"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2583"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2582"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2587"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2586"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2596"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2595"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2594"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2593"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2614"
        BranchSideFuncs:
        - "_decodeUtf8_3fast(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2613"
        BranchSideFuncs:
        - "_decodeUtf8_3(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2629"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2633"
        BranchSideFuncs:
        - "_reportInvalidChar(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2643"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2580,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2584,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2587,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2608,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2612,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2614,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2618,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2631,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2634,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2645,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 927
    functionDepth: 1
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 43
    ICount: 34
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:931"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:930"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:938"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:937"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:943"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:945"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:944"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:945"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:948"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:947"
        BranchSideFuncs:
        - "carr(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:929,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:932,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:936,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:939,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:948,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3386
    functionDepth: 6
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleUnrecognizedCharacterEscape(char)"
    - "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    functionUses: 7
    ICount: 56
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3392"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3391"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3392"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3391"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3435"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3434"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3428"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3427"
        BranchSideFuncs:
        - "charToHex(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3428"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3427"
        BranchSideFuncs:
        - "charToHex(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3388,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3389,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3417,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3417,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleUnrecognizedCharacterEscape(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3429,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3431,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3439
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextByte()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    functionUses: 4
    ICount: 59
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3448"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3447"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3451"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3450"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3451"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3481"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3481"
        BranchSideFuncs:
        - "nextByte()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3477"
        BranchSideFuncs:
        - "_reportInvalidOther(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3476"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3456,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3460,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextByte()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3462,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3711
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextByte()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3653
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    functionUses: 3
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3657"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3656"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3655,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3715
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.CharTypes"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3491
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3495"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3494"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3499"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3493,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3497,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3721
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3723,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3525
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 2
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3531"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3530"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3533"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3536"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3529,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3503
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 2
    ICount: 48
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3507"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3506"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3516"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3515"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3520"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3505,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3510,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3543
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 2
    ICount: 71
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3544"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3547"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3546"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3557"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3564"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3563"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3572"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3571"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3545,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3549,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3704
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3708"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3707"
        BranchSideFuncs:
        - "_reportInvalidInitial(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3706,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3708,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:450"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:449"
        BranchSideFuncs:
        - "id()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:450,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:452,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:458,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:460,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - "[java.io.Writer].write(char[])"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:351"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:358"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:357"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:349,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:351,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:354,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:355,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:356,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:359,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:362,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:363,1"
      Dst: "[java.io.Writer].write(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2503
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2509"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2508"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2528"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2527"
        BranchSideFuncs:
        - "_finishString2(char[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2525"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2524"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2528"
        BranchSideFuncs:
        - "setCurrentLength(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2527"
        BranchSideFuncs:
        - "_finishString2(char[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2506,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2510,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2513,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2520,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2529,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2496
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    functionUses: 31
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 873
    functionDepth: 3
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    functionUses: 32
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:886"
        BranchSideFuncs:
        - "clearSegments()"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:885"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:887"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:890"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:884,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:888,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2569
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 2
    ICount: 90
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2579"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2583"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2582"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2587"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2586"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2596"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2595"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2594"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2593"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2614"
        BranchSideFuncs:
        - "_decodeUtf8_3fast(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2613"
        BranchSideFuncs:
        - "_decodeUtf8_3(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2629"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2633"
        BranchSideFuncs:
        - "_reportInvalidChar(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2643"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2580,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2584,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2587,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2608,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2612,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2614,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2618,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2631,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2634,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2645,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(char[])"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.io.Writer].write(char[],int,int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:679"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:678"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:692"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:691"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:689"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:688"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:693"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:701"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:702"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:706"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:676,1"
      Dst: "[java.io.Writer].write(char[])"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:680,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:681,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:687,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:694,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:695,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString(java.lang.String)"
    functionUses: 11
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:380"
        BranchSideFuncs:
        - "_finishAndReturnString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:379"
        BranchSideFuncs:
        - "contentsAsString()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:385"
        BranchSideFuncs:
        - "getCurrentName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:384"
        BranchSideFuncs:
        - "getValueAsString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:378,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:380,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:383,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:385,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2535
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2541"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2540"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2559"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2558"
        BranchSideFuncs:
        - "contentsAsString()"
        - "_finishString2(char[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2559"
        BranchSideFuncs:
        - "setCurrentAndReturn(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2558"
        BranchSideFuncs:
        - "contentsAsString()"
        - "_finishString2(char[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2538,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2542,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2545,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2552,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2560,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2561,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 33
    ICount: 63
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:478"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:486"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:485"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:460,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:467,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:468,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:484,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:487,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:491,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:492,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:493,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString(java.lang.String)"
    functionUses: 4
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:398"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:397"
        BranchSideFuncs:
        - "_finishAndReturnString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:396"
        BranchSideFuncs:
        - "contentsAsString()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:402"
        BranchSideFuncs:
        - "getCurrentName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:401"
        BranchSideFuncs:
        - "getValueAsString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:395,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:397,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:400,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:402,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2535
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2541"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2540"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2559"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2558"
        BranchSideFuncs:
        - "contentsAsString()"
        - "_finishString2(char[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2559"
        BranchSideFuncs:
        - "setCurrentAndReturn(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2558"
        BranchSideFuncs:
        - "contentsAsString()"
        - "_finishString2(char[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2538,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2542,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2545,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2552,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2560,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2561,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 33
    ICount: 63
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:478"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:486"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:485"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:460,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:467,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:468,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:484,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:487,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:491,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:492,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:493,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsInt()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase]._parseIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].convertNumberToInt()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsInt(int)"
    functionUses: 4
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:411"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:421"
        BranchSideFuncs:
        - "getValueAsInt(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:412"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:420"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:419"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:416"
        BranchSideFuncs:
        - "_parseIntValue()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:415"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:420"
        BranchSideFuncs:
        - "convertNumberToInt()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:414,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._parseIntValue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:417,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].convertNumberToInt()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:422,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsInt(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase]._parseIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].convertNumberToInt()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsInt(int)"
    functionUses: 4
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:431"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:441"
        BranchSideFuncs:
        - "getValueAsInt(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:432"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:440"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:439"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:436"
        BranchSideFuncs:
        - "_parseIntValue()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:436"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:440"
        BranchSideFuncs:
        - "convertNumberToInt()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:434,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._parseIntValue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:437,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].convertNumberToInt()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:442,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:450"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:449"
        BranchSideFuncs:
        - "id()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:450,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:452,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:458,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:460,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 9
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.io.IOContext].allocNameCopyBuffer(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 4
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:498"
        BranchSideFuncs:
        - "id()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:482"
        BranchSideFuncs:
        - "getCurrentName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:476"
        BranchSideFuncs:
        - "allocNameCopyBuffer(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:475"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:476"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:479"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:478"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:485"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:492"
        BranchSideFuncs:
        - "_finishString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:491"
        BranchSideFuncs:
        - "getTextBuffer()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:468,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:472,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:473,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:475,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocNameCopyBuffer(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:479,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:487,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:492,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:495,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].allocNameCopyBuffer(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 2
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:312,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.IOContext:313,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:384"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:383,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].charBufferLength(int)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].calloc(int)"
    - "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:161"
        BranchSideFuncs:
        - "calloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:160"
        BranchSideFuncs:
        - "calloc(int)"
    - Branch String: "com.fasterxml.jackson.core.util.BufferRecycler:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:163"
        BranchSideFuncs:
        - "calloc(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.BufferRecycler:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:155,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].charBufferLength(int)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:159,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].getAndSet(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:161,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].calloc(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2503
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2509"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2508"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2528"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2527"
        BranchSideFuncs:
        - "_finishString2(char[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2525"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2524"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2528"
        BranchSideFuncs:
        - "setCurrentLength(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2527"
        BranchSideFuncs:
        - "_finishString2(char[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2506,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2510,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2513,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2520,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2529,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 3
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsArray()"
    - "[java.lang.String].toCharArray()"
    functionUses: 7
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:428"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:427"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:433"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:432"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:437"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:436"
        BranchSideFuncs:
        - "contentsAsArray()"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:434"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:430,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:437,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsArray()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 2
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resultArray()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:516"
        BranchSideFuncs:
        - "resultArray()"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:515"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:514,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resultArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTextLength()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 9
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - "[java.lang.String].length()"
    functionUses: 4
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:523"
        BranchSideFuncs:
        - "id()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:522"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:517"
        BranchSideFuncs:
        - "_finishString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:516"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:505,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:508,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:508,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:512,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:517,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:520,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2503
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2509"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2508"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2528"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2527"
        BranchSideFuncs:
        - "_finishString2(char[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2525"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2524"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2528"
        BranchSideFuncs:
        - "setCurrentLength(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2527"
        BranchSideFuncs:
        - "_finishString2(char[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2506,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2510,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2513,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2520,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2529,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 9
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:386,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTextOffset()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 9
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    functionUses: 4
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:546"
        BranchSideFuncs:
        - "id()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:545"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:542"
        BranchSideFuncs:
        - "_finishString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:541"
        BranchSideFuncs:
        - "getTextOffset()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:531,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:537,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:542,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2503
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2509"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2508"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2528"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2527"
        BranchSideFuncs:
        - "_finishString2(char[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2525"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2524"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2528"
        BranchSideFuncs:
        - "setCurrentLength(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2527"
        BranchSideFuncs:
        - "_finishString2(char[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2506,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2510,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2513,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2520,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2529,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:396"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 10
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 6
    ICount: 46
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:556"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:553"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:556"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:557"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:566"
        BranchSideFuncs:
        - "_decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:565"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:566"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:554,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:554,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:554,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:554,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:554,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:559,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:561,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:561,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:568,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:569,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:569,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:570,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3745
    functionDepth: 4
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(int)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 155
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3755"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3754"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3752"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3751"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3767"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3766"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3763"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3767"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3766"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3774"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3773"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3778"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3785"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3784"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3821"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3820"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3790"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3803"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3820"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3808"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3807"
        BranchSideFuncs:
        - "usesPaddingChar(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3809"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3815"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3814"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3815"
        BranchSideFuncs:
        - "getPaddingChar()"
        - "reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3814"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3826"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3825"
        BranchSideFuncs:
        - "decodeBase64Char(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3828"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3852"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3851"
        BranchSideFuncs:
        - "appendThreeBytes(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3829"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "requiresPaddingOnRead()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3838"
        BranchSideFuncs:
        - "_handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3837"
        BranchSideFuncs:
        - "toByteArray()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3851"
        BranchSideFuncs:
        - "appendThreeBytes(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3746,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3753,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3757,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3760,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3762,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3794,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3795,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3797,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3809,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3811,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3811,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3811,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3811,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3811,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3811,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3833,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3853,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 41
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2496
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    functionUses: 31
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:379"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.AbstractCollection].isEmpty()"
    functionUses: 18
    ICount: 41
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:162"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:171"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:180"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:168,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:178,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionUses: 23
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:110"
        BranchSideFuncs:
        - "_allocMore()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:108,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:344"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionUses: 8
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:117"
        BranchSideFuncs:
        - "append(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:118,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionUses: 4
    ICount: 34
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:128"
        BranchSideFuncs:
        - "append(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:129,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 75
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:339"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:338"
        BranchSideFuncs:
        - "_getText2(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:337"
        BranchSideFuncs:
        - "_finishAndReturnString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:336"
        BranchSideFuncs:
        - "contentsAsString()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:335,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:337,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:339,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 11
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.io.DataOutputAsStream].write(byte[])"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[])"
    - "[com.fasterxml.jackson.core.io.IOContext].allocBase64Buffer()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._readBinary(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream,byte[])"
    - "[com.fasterxml.jackson.core.io.IOContext].releaseBase64Buffer(byte[])"
    - "[java.io.OutputStream].write(byte[])"
    functionUses: 3
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:581"
        BranchSideFuncs:
        - "write(byte[])"
        - "getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:580"
        BranchSideFuncs:
        - "write(byte[])"
        - "getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:586"
        BranchSideFuncs:
        - "write(byte[])"
        - "getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:585"
        BranchSideFuncs:
        - "allocBase64Buffer()"
        - "_readBinary(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream,byte[])"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:581,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:582,1"
      Dst: "[java.io.OutputStream].write(byte[])"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:586,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocBase64Buffer()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:588,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._readBinary(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream,byte[])"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:590,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseBase64Buffer(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 10
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 6
    ICount: 46
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:556"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:553"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:556"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:557"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:566"
        BranchSideFuncs:
        - "_decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:565"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:566"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:554,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:554,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:554,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:554,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:554,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:559,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:561,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:561,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:568,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:569,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:569,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:570,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].allocBase64Buffer()"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:276,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.IOContext:277,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:384"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:383,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int,int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:125,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._readBinary(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream,byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 4
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.OutputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.DataOutputAsStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedOutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(int)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 194
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:608"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:607"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:604"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:612"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:627"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:632"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:635"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:634"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:639"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:646"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:645"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:650"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:682"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:681"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:651"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:653"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:723"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:722"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:664"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:681"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:666"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:669"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:668"
        BranchSideFuncs:
        - "usesPaddingChar(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:670"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:676"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:675"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:676"
        BranchSideFuncs:
        - "reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
        - "getPaddingChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:675"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:687"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:686"
        BranchSideFuncs:
        - "decodeBase64Char(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:689"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:718"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:690"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "requiresPaddingOnRead()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:696"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:723"
        BranchSideFuncs:
        - "_handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:722"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:728"
        BranchSideFuncs:
        - "write(byte[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:606,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:610,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:615,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:624,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:656,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:658,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:670,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:672,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:672,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:672,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:672,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:672,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:672,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 44
    CyclomaticComplexity: 24
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2496
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    functionUses: 31
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:379"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(int)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:344"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].releaseBase64Buffer(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(byte[],byte[])"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    functionUses: 10
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:348"
        BranchSideFuncs:
        - "_verifyRelease(byte[],byte[])"
        - "releaseByteBuffer(int,byte[])"
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:344,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(byte[],byte[])"
    - Src: "com.fasterxml.jackson.core.io.IOContext:346,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(byte[],byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].wrongBuf()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:388"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:388,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].wrongBuf()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:141,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._readBinary(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream,byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 4
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.OutputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.DataOutputAsStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedOutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(int)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 194
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:608"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:607"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:604"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:612"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:627"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:632"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:635"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:634"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:639"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:646"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:645"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:650"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:682"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:681"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:651"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:653"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:723"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:722"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:664"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:681"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:666"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:669"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:668"
        BranchSideFuncs:
        - "usesPaddingChar(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:670"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:676"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:675"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:676"
        BranchSideFuncs:
        - "reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
        - "getPaddingChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:675"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:687"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:686"
        BranchSideFuncs:
        - "decodeBase64Char(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:689"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:718"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:690"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "requiresPaddingOnRead()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:696"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:723"
        BranchSideFuncs:
        - "_handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:722"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:728"
        BranchSideFuncs:
        - "write(byte[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:606,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:610,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:615,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:624,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:656,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:658,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:670,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:672,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:672,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:672,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:672,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:672,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:672,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 44
    CyclomaticComplexity: 24
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 16
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 203
    ICount: 102
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:753"
        BranchSideFuncs:
        - "_nextAfterName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:752"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:757"
        BranchSideFuncs:
        - "_skipString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:756"
        BranchSideFuncs:
        - "_skipWSOrEnd()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:763"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:771"
        BranchSideFuncs:
        - "_closeArrayScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777"
        BranchSideFuncs:
        - "_closeObjectScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:776"
        BranchSideFuncs:
        - "expectComma()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:781"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
        - "typeDesc()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:780"
        BranchSideFuncs:
        - "_skipWS()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:785"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
        BranchSideFuncs:
        - "_closeScope(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:797"
        BranchSideFuncs:
        - "_nextTokenNotInObject(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:796"
        BranchSideFuncs:
        - "_updateLocation()"
        - "_parseName(int)"
        - "_skipColon()"
        - "setCurrentName(java.lang.String)"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:821"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:749,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:755,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:757,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:760,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:768,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:772,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:781,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:785,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:793,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:794,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:797,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:798,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:799,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:802,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:815,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:821,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:825,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:837,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:840,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:844,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:848,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 35
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:920"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:922"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:921"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:922"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:925"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:921,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:923,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2657
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    functionUses: 2
    ICount: 49
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2677"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2677"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2673,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2693,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2696,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2699,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2702,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2706,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2709,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2496
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    functionUses: 31
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3386
    functionDepth: 6
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleUnrecognizedCharacterEscape(char)"
    - "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    functionUses: 7
    ICount: 56
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3392"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3391"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3392"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3391"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3435"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3434"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3428"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3427"
        BranchSideFuncs:
        - "charToHex(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3428"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3427"
        BranchSideFuncs:
        - "charToHex(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3388,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3389,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3417,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3417,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleUnrecognizedCharacterEscape(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3429,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3431,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3576
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 3
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3577"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3580"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3579"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3584"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3583"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3578,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3582,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3721
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3723,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3590
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 3
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3595"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3594"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3599"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3598"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3602"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3603"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3606"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3592,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3597,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3609
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 3
    ICount: 57
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3612"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3623"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3627"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3626"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3628"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3631"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3630"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3611,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3615,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3704
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3708"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3707"
        BranchSideFuncs:
        - "_reportInvalidInitial(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3706,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3708,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3100
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 90
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3106"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3106"
        BranchSideFuncs:
        - "_eofAsNextChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3144"
        BranchSideFuncs:
        - "_skipWSOrEnd2()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_skipCR()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3102,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3103,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3110,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3119,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3121,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.MergedStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeInput()"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 27
    ICount: 39
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:258"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:257"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:275"
        BranchSideFuncs:
        - "_closeInput()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:258,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:276,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeInput()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:279,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3149
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    functionUses: 3
    ICount: 47
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3150"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3175"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3174"
        BranchSideFuncs:
        - "_eofAsNextChar()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3172"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3173"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3150,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3154,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3158,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3168,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3170,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3175,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3272
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipLine()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCComment()"
    functionUses: 3
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3276"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3280"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3279"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3280"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3279"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3281"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_skipLine()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_skipCComment()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3274,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3277,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3278,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3282,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipLine()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3284,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCComment()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipLine()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3349
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3350,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3351,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3361,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3366,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3369,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3372,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3377,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeComment()"
    functionSourceFile: "com.fasterxml.jackson.core.io.CharTypes"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3642
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    functionUses: 8
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3644"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3643"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3647"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3647"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3643,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCComment()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3292
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 1
    ICount: 53
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3333"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3332"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3332"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3331"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3332"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3293,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3297,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3316,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3319,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3322,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3325,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3329,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3333,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3337
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipLine()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3341"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3340"
        BranchSideFuncs:
        - "_skipLine()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3341,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3919
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3924"
        BranchSideFuncs:
        - "_reportMismatchedEndMarker(int,char)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3923"
        BranchSideFuncs:
        - "clearAndGetParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3920,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3921,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3922,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3924,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3888
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonReadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3927
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3929"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3932"
        BranchSideFuncs:
        - "_reportMismatchedEndMarker(int,char)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3931"
        BranchSideFuncs:
        - "clearAndGetParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3928,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3929,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3930,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3932,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3043
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 45
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3044"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3064"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3063"
        BranchSideFuncs:
        - "_skipWS2()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3046"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3047"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3048"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3047"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3047"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3063"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3062"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3054"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3057"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3063"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3062"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3049,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3058,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3060,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3068
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 55
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3069"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3070"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3069"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3069"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3094"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3093"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
        - "typeDesc()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3071"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3072"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3093"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3092"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3084"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3087"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3089"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3093"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3092"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3069,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3073,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3077,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3088,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3090,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3094,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3094,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3094,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3094,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3094,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3910
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3911"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3915"
        BranchSideFuncs:
        - "_closeObjectScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3914"
        BranchSideFuncs:
        - "_closeArrayScope()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3912,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3915,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 15
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    functionUses: 2
    ICount: 54
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:867"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:871"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:870"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:890"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:893"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:892"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:873,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:876,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:879,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:882,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:885,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:888,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:890,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:890,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:891,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:895,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:906,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2933
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2947"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2947"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2947,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3008
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 4
    ICount: 43
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3011"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3011"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3010"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3011"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3013"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3012"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3012"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3015"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3014"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3010"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3019"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3022"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3021"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3019"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3022"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3021"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3023"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3026"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3025"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3023"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3026"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3025"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3023"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3026"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3025"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3009,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3011,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3012,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3013,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3013,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3024,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3671
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3672,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3672,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3680
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 2
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3682"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3683"
        BranchSideFuncs:
        - "_decodeCharForError(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3682"
        BranchSideFuncs:
        - "_decodeCharForError(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3682"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3699"
        BranchSideFuncs:
        - "_decodeCharForError(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3698"
        BranchSideFuncs:
        - "_reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3685"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3692"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3698"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3697"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3681,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3682,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3684,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3685,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3693,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3694,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3695,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3699,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3439
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextByte()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    functionUses: 4
    ICount: 59
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3448"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3447"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3451"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3450"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3451"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3481"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3481"
        BranchSideFuncs:
        - "nextByte()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3477"
        BranchSideFuncs:
        - "_reportInvalidOther(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3476"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3456,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3460,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextByte()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3462,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3029
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3031"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3034"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3033"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3030,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3031,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3032,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3032,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2951
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionUses: 3
    ICount: 35
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2966"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2961"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2961"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2966"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2966,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2970
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2972"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2984"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2979"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2979"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2984"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2984,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1518
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 6
    ICount: 96
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1526"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1530"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1532"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1540"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1539"
        BranchSideFuncs:
        - "_verifyNoLeadingZeroes()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1546"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1545"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1557"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1562"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1561"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1569"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1568"
        BranchSideFuncs:
        - "inRoot()"
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1577"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1576"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1519,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1528,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1536,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1538,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1540,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1551,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1556,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1566,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1570,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1572,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1573,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1577,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 873
    functionDepth: 3
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    functionUses: 32
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:886"
        BranchSideFuncs:
        - "clearSegments()"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:885"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:887"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:890"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:884,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:888,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1442
    functionDepth: 13
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    functionUses: 4
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1446"
        BranchSideFuncs:
        - "_handleUnexpectedValue(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1445"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1452"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1451"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1444,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1446,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1452,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2728
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleApos()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    - "[java.lang.Character].isJavaIdentifierStart(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 79
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2746"
        BranchSideFuncs:
        - "inRoot()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2786"
        BranchSideFuncs:
        - "_handleApos()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2785"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2768"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2767"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2775"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2774"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2783"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2782"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2783"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2782"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2790"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String,java.lang.String)"
        - "_validJsonTokenList()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2789"
        BranchSideFuncs:
        - "_validJsonValueList()"
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2738,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2747,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2757,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2760,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleApos()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2764,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2766,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2768,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2779,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2780,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2783,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2786,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2790,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleApos()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2797
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionUses: 1
    ICount: 93
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2813"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2813"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2817"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2816"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2824"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2823"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2824"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2837"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2836"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2826"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2829"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2828"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2834"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2834"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2850"
        BranchSideFuncs:
        - "_decodeUtf8_3fast(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2849"
        BranchSideFuncs:
        - "_decodeUtf8_3(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2857"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2861"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2860"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2869"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2868"
        BranchSideFuncs:
        - "_reportInvalidChar(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2872"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2877"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2876"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2799,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2811,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2814,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2844,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2848,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2850,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2854,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2866,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2869,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2879,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 927
    functionDepth: 1
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 43
    ICount: 34
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:931"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:930"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:938"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:937"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:943"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:945"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:944"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:945"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:948"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:947"
        BranchSideFuncs:
        - "carr(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:929,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:932,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:936,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:939,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:948,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3491
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3495"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3494"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3499"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3493,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3497,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3525
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 2
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3531"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3530"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3533"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3536"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3529,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3503
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 2
    ICount: 48
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3507"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3506"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3516"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3515"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3520"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3505,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3510,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3543
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 2
    ICount: 71
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3544"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3547"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3546"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3557"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3564"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3563"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3572"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3571"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3545,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3549,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2988
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 3
    ICount: 38
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2990"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2995"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2995"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2998"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2997"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2999"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3002"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3005"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3004"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3002"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3005"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3004"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3002"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3005"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3004"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2989,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2991,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2995,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2996,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2996,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3003,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2898
    functionDepth: 11
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    functionUses: 3
    ICount: 61
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2899"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2920"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2900"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2905"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2904"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2901"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2905"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2904"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2908"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2908"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2907"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2909"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2920"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2910"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2909"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2915"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2918"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2917"
        BranchSideFuncs:
        - "_reportError(java.lang.String,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2916"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2915"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2924"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2923"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2901,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2902,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2914,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2916,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2918,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2922,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1653
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetFloat(boolean,int,int,int)"
    functionUses: 4
    ICount: 146
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1658"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1663"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1662"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1671"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1670"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1671"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1670"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1683"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1682"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1675"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1674"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1690"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1691"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1692"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1691"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1691"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1737"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1696"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1695"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1698"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1701"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1704"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1703"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1708"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1707"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1713"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1712"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1731"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1730"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1731"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1730"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1719"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1723"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1722"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1728"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1727"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1728"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1727"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1737"
        BranchSideFuncs:
        - "_reportUnexpectedNumberChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1744"
        BranchSideFuncs:
        - "inRoot()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1743"
        BranchSideFuncs:
        - "resetFloat(boolean,int,int,int)"
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1744"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1743"
        BranchSideFuncs:
        - "resetFloat(boolean,int,int,int)"
        - "setCurrentLength(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1660,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1667,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1684,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1684,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1685,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1699,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1740,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1741,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1744,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1747,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetFloat(boolean,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 43
    CyclomaticComplexity: 26
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1764
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportMissingRootWS(int)"
    functionUses: 4
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1782,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportMissingRootWS(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1621
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportInvalidNumber(java.lang.String)"
    functionUses: 2
    ICount: 52
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1627"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1631"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1630"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1631"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1635"
        BranchSideFuncs:
        - "reportInvalidNumber(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1634"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1638"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1637"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1639"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1642"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1641"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1637"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1636"
        BranchSideFuncs:
        - "_loadMore()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1622,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1632,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportInvalidNumber(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1586
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    functionUses: 2
    ICount: 62
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1587"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1591"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1590"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1587"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1591"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1590"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1598"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1597"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1605"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1604"
        BranchSideFuncs:
        - "inRoot()"
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1598"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1602"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1613"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1612"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1587,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1588,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1589,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1594,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1599,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1608,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1609,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1479
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 59
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1486"
        BranchSideFuncs:
        - "_verifyNoLeadingZeroes()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1485"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1497"
        BranchSideFuncs:
        - "_parseNumber2(char[],int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1501"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1500"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1507"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1506"
        BranchSideFuncs:
        - "inRoot()"
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1514"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1513"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1480,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1483,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1491,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1495,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1505,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1508,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1510,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1511,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1514,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3897
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1792
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleOddName(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].slowParseName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int)"
    functionUses: 2
    ICount: 108
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1793"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1797"
        BranchSideFuncs:
        - "_handleOddName(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1797"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1807"
        BranchSideFuncs:
        - "slowParseName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1806"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1814"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "parseMediumName(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1832"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "findName(int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1794,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleOddName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1798,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].slowParseName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1825,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1828,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1830,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleOddName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2137
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseAposName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeUtf8JsNames()"
    - "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 1
    ICount: 79
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2142"
        BranchSideFuncs:
        - "_parseAposName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2142"
        BranchSideFuncs:
        - "_parseAposName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2150"
        BranchSideFuncs:
        - "_decodeCharForError(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2149"
        BranchSideFuncs:
        - "getInputCodeUtf8JsNames()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2159"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2169"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2172"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2182"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2182"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2194"
        BranchSideFuncs:
        - "findName(int[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2193"
        BranchSideFuncs:
        - "growArrayBy(int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2199"
        BranchSideFuncs:
        - "addName(int[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2139,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseAposName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2143,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2144,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2150,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeUtf8JsNames()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2171,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2178,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2179,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2195,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2197,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseAposName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2207
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 1
    ICount: 125
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2275"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2275"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2237"
        BranchSideFuncs:
        - "_decodeEscaped()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2247"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2256"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2255"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2267"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2266"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2260"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2279"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2278"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2291"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2291"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2300"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2299"
        BranchSideFuncs:
        - "findName(int[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2298"
        BranchSideFuncs:
        - "growArrayBy(int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2297"
        BranchSideFuncs:
        - "_padLastQuad(int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2304"
        BranchSideFuncs:
        - "addName(int[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2209,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2210,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2235,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2238,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2245,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2298,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2300,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2302,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 42
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2486
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2487"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2486"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int[],int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._verifyLongName(int[],int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findSecondary(int,int,int[],int)"
    functionUses: 11
    ICount: 55
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:676"
        BranchSideFuncs:
        - "_calcOffset(int)"
        - "calcHash(int[],int)"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:690"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:694"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:693"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:702"
        BranchSideFuncs:
        - "_verifyLongName(int[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:701"
        BranchSideFuncs:
        - "_findSecondary(int,int,int[],int)"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:702"
        BranchSideFuncs:
        - "_verifyLongName(int[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:701"
        BranchSideFuncs:
        - "_findSecondary(int,int,int[],int)"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:698"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:702"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:701"
        BranchSideFuncs:
        - "_findSecondary(int,int,int[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:668,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int,int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:670,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:672,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:677,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int[],int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:678,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:686,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._verifyLongName(int[],int,int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:702,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findSecondary(int,int,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int,int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findSecondary(int,int,int,int)"
    functionUses: 4
    ICount: 47
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:645"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:645"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:645"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:645"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:653"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:652"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:650"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:655"
        BranchSideFuncs:
        - "_findSecondary(int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:650"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:655"
        BranchSideFuncs:
        - "_findSecondary(int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:650"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:655"
        BranchSideFuncs:
        - "_findSecondary(int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:653"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:655"
        BranchSideFuncs:
        - "_findSecondary(int,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:633,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int,int,int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:633,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:656,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findSecondary(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1180
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findSecondary(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 774
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    functionUses: 1
    ICount: 57
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:788"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:787"
        BranchSideFuncs:
        - "_spilloverStart()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:784"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:784"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:784"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:784"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:775"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:774"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:788"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:794"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:793"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:787"
        BranchSideFuncs:
        - "_spilloverStart()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:787"
        BranchSideFuncs:
        - "_spilloverStart()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:787"
        BranchSideFuncs:
        - "_spilloverStart()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:787"
        BranchSideFuncs:
        - "_spilloverStart()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:788,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1348
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findSecondary(int,int,int)"
    functionUses: 4
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:612"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:627"
        BranchSideFuncs:
        - "_findSecondary(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:627"
        BranchSideFuncs:
        - "_findSecondary(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:627"
        BranchSideFuncs:
        - "_findSecondary(int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:603,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int,int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:603,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:628,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findSecondary(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1167
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findSecondary(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    functionUses: 1
    ICount: 50
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:765"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:764"
        BranchSideFuncs:
        - "_spilloverStart()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:761"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:761"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:761"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:752"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:751"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:769"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:765"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:764"
        BranchSideFuncs:
        - "_spilloverStart()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:765"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:764"
        BranchSideFuncs:
        - "_spilloverStart()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:765"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:764"
        BranchSideFuncs:
        - "_spilloverStart()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:765,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findSecondary(int,int)"
    functionUses: 4
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:577"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:578"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:585"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:584"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:585"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:584"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:589"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:593"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:592"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:598"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:597"
        BranchSideFuncs:
        - "_findSecondary(int,int)"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:598"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:597"
        BranchSideFuncs:
        - "_findSecondary(int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:571,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:571,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:598,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findSecondary(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1149
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findSecondary(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    functionUses: 1
    ICount: 43
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:742"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:741"
        BranchSideFuncs:
        - "_spilloverStart()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:735"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:734"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:735"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:734"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:735"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:746"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:742"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:741"
        BranchSideFuncs:
        - "_spilloverStart()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:742"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:741"
        BranchSideFuncs:
        - "_spilloverStart()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:742,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1204
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1206,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._verifyLongName(int[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._verifyLongName2(int[],int,int)"
    functionUses: 4
    ICount: 66
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:835"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:836"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:837"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:838"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:839"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:840"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:841"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:843"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:842"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:843"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:844"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:843"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:844"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:845"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:844"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:845"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:846"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:832,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._verifyLongName2(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._verifyLongName2(int[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:854"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:857"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:856"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:857"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:854"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:853"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findSecondary(int,int,int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._verifyLongName(int[],int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    functionUses: 1
    ICount: 53
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:803"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:814"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:813"
        BranchSideFuncs:
        - "_spilloverStart()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:809"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:809"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:809"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:814"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:821"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:820"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:815"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:814"
        BranchSideFuncs:
        - "_verifyLongName(int[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:813"
        BranchSideFuncs:
        - "_spilloverStart()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:815"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:814"
        BranchSideFuncs:
        - "_verifyLongName(int[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:813"
        BranchSideFuncs:
        - "_spilloverStart()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:816"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:814"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:813"
        BranchSideFuncs:
        - "_spilloverStart()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:806,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._verifyLongName(int[],int,int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:814,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2383
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 7
    ICount: 146
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2398"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2397"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2477"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2476"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2469"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2416"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2415"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2419"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2418"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2431"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2430"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2436"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2438"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2461"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2460"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2449"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2461"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2460"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2458"
        BranchSideFuncs:
        - "_reportInvalidOther(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2470"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2469"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2465"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2473"
        BranchSideFuncs:
        - "expandCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2472"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2481"
        BranchSideFuncs:
        - "addName(java.lang.String,int[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2402,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2423,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2427,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2437,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2464,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2477,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2482,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3711
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3715
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(char[],int)"
    functionUses: 17
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1013"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1015"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1016,1"
      Dst: "[java.util.Arrays].copyOf(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 944
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._verifySharing()"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findOffsetForAdd(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int,int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int[],int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._appendLongName(int[],int)"
    functionUses: 7
    ICount: 77
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:946"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:951"
        BranchSideFuncs:
        - "intern(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:950"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:945,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._verifySharing()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:947,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:954,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:954,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findOffsetForAdd(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:961,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int,int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:969,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int,int,int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:977,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].calcHash(int[],int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:981,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._appendLongName(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._verifySharing()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:995"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1008"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:998"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1005"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1004"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:999"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1002"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1001"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1000,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1005,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1006,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.util.InternCache"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[java.util.concurrent.ConcurrentHashMap].clear()"
    - "[java.lang.String].intern()"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.InternCache:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.InternCache:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.InternCache:37,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.InternCache:45,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].size()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:52,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].clear()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:56,1"
      Dst: "[java.lang.String].intern()"
    - Src: "com.fasterxml.jackson.core.util.InternCache:57,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._findOffsetForAdd(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._checkNeedForRehash()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._resizeAndFindOffsetForAdd(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._reportTooManyCollisions()"
    functionUses: 4
    ICount: 51
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1019"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1024"
        BranchSideFuncs:
        - "_checkNeedForRehash()"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1025"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1030"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1029"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1031"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1039"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1047"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1046"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1040"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1065"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1064"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1060"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1063"
        BranchSideFuncs:
        - "_reportTooManyCollisions()"
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1062"
        BranchSideFuncs:
        - "_resizeAndFindOffsetForAdd(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1017,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1025,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._checkNeedForRehash()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1026,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._resizeAndFindOffsetForAdd(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1061,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._reportTooManyCollisions()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._checkNeedForRehash()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1099"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1106"
        BranchSideFuncs:
        - "_spilloverStart()"
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1100,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._resizeAndFindOffsetForAdd(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1071
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].rehash()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1080"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1079"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1081"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1084"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1083"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1091"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1090"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1087"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1084"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1083"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1072,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].rehash()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1075,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcOffset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].rehash()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1242
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].nukeSymbols(boolean)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcTertiaryShift(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 85
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1262"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1261"
        BranchSideFuncs:
        - "_calcTertiaryShift(int)"
        - "nukeSymbols(boolean)"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1316"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1315"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1281"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1284"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1283"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1307"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1306"
        BranchSideFuncs:
        - "addName(java.lang.String,int[],int)"
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1316"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1319"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1258,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].nukeSymbols(boolean)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1266,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcTertiaryShift(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1289,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1308,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1317,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1317,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1317,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1317,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1317,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].nukeSymbols(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1325
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    - "[java.util.Arrays].fill(int[],int)"
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1335"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1328,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._spilloverStart()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1332,1"
      Dst: "[java.util.Arrays].fill(int[],int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1333,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._calcTertiaryShift(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1377"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1376"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1380"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._reportTooManyCollisions()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1355
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1359"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1358"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1359,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1359,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1359,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1359,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1359,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.exc.StreamConstraintsException].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.exc.StreamConstraintsException"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.exc.StreamConstraintsException:19,1"
      Dst: "[com.fasterxml.jackson.core.JsonProcessingException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer]._appendLongName(int[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    linkageType: null
    functionLinenumber: 1110
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1118,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1120,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1121,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer:1123,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeUtf8JsNames()"
    functionSourceFile: "com.fasterxml.jackson.core.io.CharTypes"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].slowParseName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2000
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2001"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2006"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2005"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2002"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2006"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2005"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2010"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2009"
        BranchSideFuncs:
        - "parseEscapedName(int[],int,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2002,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2003,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2010,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2037
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 9
    ICount: 110
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2041"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2090"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2089"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2042"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2046"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2045"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2046"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2056"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2089"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2058"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2066"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2065"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2062"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2061"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2066"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2071"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2070"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2074"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2082"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2081"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2075"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2078"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2077"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2094"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2093"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2094"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2097"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2096"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2106"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2106"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2115"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2114"
        BranchSideFuncs:
        - "findName(int[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2113"
        BranchSideFuncs:
        - "growArrayBy(int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2112"
        BranchSideFuncs:
        - "_padLastQuad(int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2119"
        BranchSideFuncs:
        - "addName(int[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2048,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2060,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2102,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2103,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2113,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2115,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2117,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 36
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1854
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName2(int,int)"
    functionUses: 1
    ICount: 88
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1860"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1866"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1865"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1864"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1863"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1868"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1874"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1869"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1872"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1871"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1876"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1882"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1881"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1877"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1880"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1879"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1884"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1888"
        BranchSideFuncs:
        - "findName(int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1887"
        BranchSideFuncs:
        - "parseName(int,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1862,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1864,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1890,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName2(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2329
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 4
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2336"
        BranchSideFuncs:
        - "addName(int[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2330,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2332,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2339,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2017
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2019,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName2(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1895
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int,int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int,int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseLongName(int,int,int)"
    functionUses: 1
    ICount: 89
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1901"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1907"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1906"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1902"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1905"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1904"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1909"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1915"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1914"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1910"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1913"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1912"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1917"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1923"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1922"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1920"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1926"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1929"
        BranchSideFuncs:
        - "findName(int,int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1928"
        BranchSideFuncs:
        - "parseName(int,int,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1903,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1905,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1931,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseLongName(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2344
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 4
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2350"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2349"
        BranchSideFuncs:
        - "_padLastQuad(int,int)"
        - "addName(int[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2345,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2346,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2354,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2022
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2025,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseLongName(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1935
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int[],int,int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    functionUses: 1
    ICount: 115
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1945"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1992"
        BranchSideFuncs:
        - "parseEscapedName(int[],int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1947"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1953"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1951"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1950"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1956"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1963"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1962"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1957"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1960"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1959"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1965"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1972"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1971"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1966"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1969"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1968"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1975"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1978"
        BranchSideFuncs:
        - "findName(int[],int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1977"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1982"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1985"
        BranchSideFuncs:
        - "growArrayBy(int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1984"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1949,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1951,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1983,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2359
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 4
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2363"
        BranchSideFuncs:
        - "growArrayBy(int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2362"
        BranchSideFuncs:
        - "_padLastQuad(int,int)"
        - "findName(int[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2368"
        BranchSideFuncs:
        - "addName(int[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2361,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2363,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2364,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2366,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2315
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2323"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2322"
        BranchSideFuncs:
        - "addName(int[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2316,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2318,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2324,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2013
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2014,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:237,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3179
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    functionUses: 2
    ICount: 109
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3184"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3183"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3189"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3188"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3197"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3200"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3199"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3229"
        BranchSideFuncs:
        - "_skipColon2(boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3181,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3234
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 64
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3235"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3265"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
        - "typeDesc()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3248"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3254"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3253"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3265"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3235,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3240,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3244,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3252,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3260,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3262,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 15
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    functionUses: 2
    ICount: 54
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:867"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:871"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:870"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:890"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:893"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:892"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:873,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:876,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:879,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:882,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:885,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:888,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:890,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:890,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:891,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:895,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:906,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:920"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:922"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:921"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:922"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:925"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:921,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:923,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].finishToken()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:930"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:934"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:933"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:932,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2503
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2509"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2508"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2528"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2527"
        BranchSideFuncs:
        - "_finishString2(char[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2525"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2524"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2528"
        BranchSideFuncs:
        - "setCurrentLength(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2527"
        BranchSideFuncs:
        - "_finishString2(char[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2506,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2510,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2513,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2520,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2529,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 16
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.SerializableString].asQuotedUTF8()"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColonFast(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._isNextTokenNameYes(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._isNextTokenNameMaybe(int,com.fasterxml.jackson.core.SerializableString)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:947"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:951"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:950"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:951"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:953"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:960"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:959"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:963"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:968"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:967"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:968"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:975"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:974"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:975"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:989"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:988"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:976"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:979"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:978"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:982"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:989"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:988"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:984"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:983"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:983"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:989"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:988"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:989"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:996"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:995"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:997"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1024"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1003"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1024"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1006"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1025"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1024"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1010"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1019"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1018"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:948,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:952,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:954,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:956,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:964,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:969,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:975,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:977,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:977,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:977,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:977,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:977,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:979,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:984,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:989,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:990,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:991,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:996,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:999,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].asQuotedUTF8()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1011,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1011,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1012,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColonFast(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1013,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._isNextTokenNameYes(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1025,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._isNextTokenNameMaybe(int,com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:920"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:922"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:921"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:922"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:925"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:921,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:923,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2657
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    functionUses: 2
    ICount: 49
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2677"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2677"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2673,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2693,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2696,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2699,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2702,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2706,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2709,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3100
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 90
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3106"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3106"
        BranchSideFuncs:
        - "_eofAsNextChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3144"
        BranchSideFuncs:
        - "_skipWSOrEnd2()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_skipCR()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3102,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3103,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3110,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3119,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3121,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3919
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3924"
        BranchSideFuncs:
        - "_reportMismatchedEndMarker(int,char)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3923"
        BranchSideFuncs:
        - "clearAndGetParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3920,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3921,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3922,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3924,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3927
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3929"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3932"
        BranchSideFuncs:
        - "_reportMismatchedEndMarker(int,char)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3931"
        BranchSideFuncs:
        - "clearAndGetParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3928,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3929,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3930,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3932,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3043
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 45
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3044"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3064"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3063"
        BranchSideFuncs:
        - "_skipWS2()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3046"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3047"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3048"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3047"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3047"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3063"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3062"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3054"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3057"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3063"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3062"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3049,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3058,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3060,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3910
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3911"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3915"
        BranchSideFuncs:
        - "_closeObjectScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3914"
        BranchSideFuncs:
        - "_closeArrayScope()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3912,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3915,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3888
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 15
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    functionUses: 2
    ICount: 54
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:867"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:871"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:870"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:890"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:893"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:892"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:873,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:876,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:879,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:882,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:885,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:888,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:890,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:890,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:891,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:895,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:906,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3897
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:237,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColonFast(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1190"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1189"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1166,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 15
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3234
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 64
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3235"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3265"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
        - "typeDesc()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3248"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3254"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3253"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3265"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3235,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3240,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3244,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3252,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3260,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3262,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._isNextTokenNameYes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1197,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1211,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1215,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1219,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1223,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1226,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1226,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1229,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1233,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1245,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2933
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2947"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2947"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2947,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2951
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionUses: 3
    ICount: 35
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2966"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2961"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2961"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2966"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2966,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2970
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2972"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2984"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2979"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2979"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2984"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2984,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1518
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 6
    ICount: 96
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1526"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1530"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1532"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1540"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1539"
        BranchSideFuncs:
        - "_verifyNoLeadingZeroes()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1546"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1545"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1557"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1562"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1561"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1569"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1568"
        BranchSideFuncs:
        - "inRoot()"
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1577"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1576"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1519,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1528,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1536,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1538,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1540,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1551,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1556,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1566,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1570,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1572,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1573,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1577,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2728
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleApos()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    - "[java.lang.Character].isJavaIdentifierStart(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 79
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2746"
        BranchSideFuncs:
        - "inRoot()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2786"
        BranchSideFuncs:
        - "_handleApos()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2785"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2768"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2767"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2775"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2774"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2783"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2782"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2783"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2782"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2790"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String,java.lang.String)"
        - "_validJsonTokenList()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2789"
        BranchSideFuncs:
        - "_validJsonValueList()"
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2738,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2747,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2757,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2760,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleApos()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2764,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2766,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2768,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2779,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2780,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2783,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2786,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2790,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1442
    functionDepth: 13
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    functionUses: 4
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1446"
        BranchSideFuncs:
        - "_handleUnexpectedValue(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1445"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1452"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1451"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1444,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1446,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1452,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1479
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 59
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1486"
        BranchSideFuncs:
        - "_verifyNoLeadingZeroes()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1485"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1497"
        BranchSideFuncs:
        - "_parseNumber2(char[],int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1501"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1500"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1507"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1506"
        BranchSideFuncs:
        - "inRoot()"
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1514"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1513"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1480,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1483,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1491,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1495,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1505,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1508,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1510,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1511,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1514,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._isNextTokenNameMaybe(int,com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1269"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1255,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1256,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1257,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1257,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1259,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1260,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1278,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1282,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1286,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1290,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1293,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1293,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1296,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1300,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1312,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1792
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleOddName(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].slowParseName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int)"
    functionUses: 2
    ICount: 108
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1793"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1797"
        BranchSideFuncs:
        - "_handleOddName(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1797"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1807"
        BranchSideFuncs:
        - "slowParseName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1806"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1814"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "parseMediumName(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1832"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "findName(int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1794,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleOddName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1798,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].slowParseName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1825,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1828,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1830,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3179
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    functionUses: 2
    ICount: 109
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3184"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3183"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3189"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3188"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3197"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3200"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3199"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3229"
        BranchSideFuncs:
        - "_skipColon2(boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3181,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 16
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 41
    ICount: 100
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1037"
        BranchSideFuncs:
        - "_nextAfterName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1036"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1037"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1040"
        BranchSideFuncs:
        - "_skipString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1039"
        BranchSideFuncs:
        - "_skipWSOrEnd()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1041"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1046"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1045"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1048"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1053"
        BranchSideFuncs:
        - "_closeArrayScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1052"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1060"
        BranchSideFuncs:
        - "_closeObjectScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1059"
        BranchSideFuncs:
        - "expectComma()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1060"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1074"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1073"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1061"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1064"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
        - "typeDesc()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1063"
        BranchSideFuncs:
        - "_skipWS()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1066"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1074"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1073"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1067"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1068"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1067"
        BranchSideFuncs:
        - "_closeScope(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1067"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1074"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1073"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1074"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1080"
        BranchSideFuncs:
        - "_nextTokenNotInObject(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1079"
        BranchSideFuncs:
        - "_updateLocation()"
        - "_parseName(int)"
        - "_skipColon()"
        - "setCurrentName(java.lang.String)"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1087"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1093"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1092"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1101"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1034,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1038,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1040,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1042,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1049,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1054,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1060,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1062,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1062,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1062,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1062,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1062,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1064,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1068,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1074,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1075,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1076,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1080,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1081,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1082,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1085,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1095,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1098,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1098,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1101,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1105,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1117,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1120,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1124,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1128,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 35
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:920"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:922"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:921"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:922"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:925"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:921,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:923,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2657
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    functionUses: 2
    ICount: 49
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2677"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2677"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2673,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2693,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2696,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2699,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2702,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2706,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2709,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3100
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 90
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3106"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3106"
        BranchSideFuncs:
        - "_eofAsNextChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3144"
        BranchSideFuncs:
        - "_skipWSOrEnd2()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_skipCR()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3102,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3103,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3110,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3119,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3121,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3919
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3924"
        BranchSideFuncs:
        - "_reportMismatchedEndMarker(int,char)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3923"
        BranchSideFuncs:
        - "clearAndGetParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3920,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3921,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3922,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3924,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3927
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3929"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3932"
        BranchSideFuncs:
        - "_reportMismatchedEndMarker(int,char)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3931"
        BranchSideFuncs:
        - "clearAndGetParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3928,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3929,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3930,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3932,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3043
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 45
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3044"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3064"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3063"
        BranchSideFuncs:
        - "_skipWS2()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3046"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3047"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3048"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3047"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3047"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3063"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3062"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3054"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3057"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3063"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3062"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3049,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3058,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3060,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3910
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3911"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3915"
        BranchSideFuncs:
        - "_closeObjectScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3914"
        BranchSideFuncs:
        - "_closeArrayScope()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3912,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3915,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3888
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 15
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    functionUses: 2
    ICount: 54
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:867"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:871"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:870"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:890"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:893"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:892"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:873,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:876,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:879,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:882,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:885,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:888,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:890,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:890,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:891,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:895,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:906,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3897
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1792
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleOddName(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].slowParseName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int)"
    functionUses: 2
    ICount: 108
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1793"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1797"
        BranchSideFuncs:
        - "_handleOddName(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1797"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1807"
        BranchSideFuncs:
        - "slowParseName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1806"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1814"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "parseMediumName(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1832"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "findName(int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1794,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleOddName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1798,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].slowParseName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1825,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1828,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1830,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:237,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3179
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    functionUses: 2
    ICount: 109
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3184"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3183"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3189"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3188"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3197"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3200"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3199"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3229"
        BranchSideFuncs:
        - "_skipColon2(boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3181,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1518
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 6
    ICount: 96
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1526"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1530"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1532"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1540"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1539"
        BranchSideFuncs:
        - "_verifyNoLeadingZeroes()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1546"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1545"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1557"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1562"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1561"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1569"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1568"
        BranchSideFuncs:
        - "inRoot()"
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1577"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1576"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1519,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1528,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1536,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1538,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1540,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1551,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1556,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1566,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1570,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1572,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1573,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1577,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2728
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleApos()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    - "[java.lang.Character].isJavaIdentifierStart(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 79
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2746"
        BranchSideFuncs:
        - "inRoot()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2786"
        BranchSideFuncs:
        - "_handleApos()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2785"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2768"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2767"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2775"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2774"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2783"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2782"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2783"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2782"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2790"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String,java.lang.String)"
        - "_validJsonTokenList()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2789"
        BranchSideFuncs:
        - "_validJsonValueList()"
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2738,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2747,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2757,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2760,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleApos()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2764,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2766,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2768,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2779,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2780,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2783,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2786,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2790,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1442
    functionDepth: 13
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    functionUses: 4
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1446"
        BranchSideFuncs:
        - "_handleUnexpectedValue(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1445"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1452"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1451"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1444,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1446,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1452,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1479
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 59
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1486"
        BranchSideFuncs:
        - "_verifyNoLeadingZeroes()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1485"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1497"
        BranchSideFuncs:
        - "_parseNumber2(char[],int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1501"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1500"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1507"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1506"
        BranchSideFuncs:
        - "inRoot()"
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1514"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1513"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1480,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1483,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1491,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1495,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1505,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1508,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1510,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1511,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1514,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2951
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionUses: 3
    ICount: 35
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2966"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2961"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2961"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2966"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2966,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2970
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2972"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2984"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2979"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2979"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2984"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2984,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2933
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2947"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2947"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2947,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColonFast(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1190"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1189"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1166,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 28
    CyclomaticComplexity: 15
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._isNextTokenNameYes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1197,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1211,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1215,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1219,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1223,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1226,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1226,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1229,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1233,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1245,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._isNextTokenNameMaybe(int,com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1269"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1255,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1256,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1257,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1257,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1259,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1260,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1278,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1282,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1286,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1290,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1293,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1293,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1296,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1300,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1312,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextTextValue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1324
    functionDepth: 17
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    functionUses: 5
    ICount: 37
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1344"
        BranchSideFuncs:
        - "getText()"
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1335"
        BranchSideFuncs:
        - "_finishAndReturnString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1334"
        BranchSideFuncs:
        - "contentsAsString()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1339"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1338"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1342"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1344"
        BranchSideFuncs:
        - "getText()"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1333,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1335,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1338,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1340,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1345,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1345,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2535
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2541"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2540"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2559"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2558"
        BranchSideFuncs:
        - "contentsAsString()"
        - "_finishString2(char[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2559"
        BranchSideFuncs:
        - "setCurrentAndReturn(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2558"
        BranchSideFuncs:
        - "contentsAsString()"
        - "_finishString2(char[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2538,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2542,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2545,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2552,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2560,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2561,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 33
    ICount: 63
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:478"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:486"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:485"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:460,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:467,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:468,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:484,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:487,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:491,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:492,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:493,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 16
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 203
    ICount: 102
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:753"
        BranchSideFuncs:
        - "_nextAfterName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:752"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:757"
        BranchSideFuncs:
        - "_skipString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:756"
        BranchSideFuncs:
        - "_skipWSOrEnd()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:763"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:771"
        BranchSideFuncs:
        - "_closeArrayScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777"
        BranchSideFuncs:
        - "_closeObjectScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:776"
        BranchSideFuncs:
        - "expectComma()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:781"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
        - "typeDesc()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:780"
        BranchSideFuncs:
        - "_skipWS()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:785"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
        BranchSideFuncs:
        - "_closeScope(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:797"
        BranchSideFuncs:
        - "_nextTokenNotInObject(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:796"
        BranchSideFuncs:
        - "_updateLocation()"
        - "_parseName(int)"
        - "_skipColon()"
        - "setCurrentName(java.lang.String)"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:821"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:749,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:755,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:757,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:760,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:768,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:772,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:781,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:785,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:793,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:794,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:797,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:798,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:799,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:802,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:815,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:821,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:825,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:837,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:840,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:844,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:848,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 35
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 75
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:339"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:338"
        BranchSideFuncs:
        - "_getText2(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:337"
        BranchSideFuncs:
        - "_finishAndReturnString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:336"
        BranchSideFuncs:
        - "contentsAsString()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:335,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:337,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:339,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextIntValue(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1367"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1361"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1364"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1358,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1361,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1363,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1368,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 16
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 203
    ICount: 102
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:753"
        BranchSideFuncs:
        - "_nextAfterName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:752"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:757"
        BranchSideFuncs:
        - "_skipString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:756"
        BranchSideFuncs:
        - "_skipWSOrEnd()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:763"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:771"
        BranchSideFuncs:
        - "_closeArrayScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777"
        BranchSideFuncs:
        - "_closeObjectScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:776"
        BranchSideFuncs:
        - "expectComma()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:781"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
        - "typeDesc()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:780"
        BranchSideFuncs:
        - "_skipWS()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:785"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
        BranchSideFuncs:
        - "_closeScope(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:797"
        BranchSideFuncs:
        - "_nextTokenNotInObject(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:796"
        BranchSideFuncs:
        - "_updateLocation()"
        - "_parseName(int)"
        - "_skipColon()"
        - "setCurrentName(java.lang.String)"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:821"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:749,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:755,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:757,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:760,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:768,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:772,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:781,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:785,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:793,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:794,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:797,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:798,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:799,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:802,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:815,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:821,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:825,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:837,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:840,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:844,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:848,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 35
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextLongValue(long)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].getLongValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1391"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1390"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1382"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1388"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1387"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1381,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getLongValue()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1384,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1386,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1391,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 16
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 203
    ICount: 102
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:753"
        BranchSideFuncs:
        - "_nextAfterName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:752"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:757"
        BranchSideFuncs:
        - "_skipString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:756"
        BranchSideFuncs:
        - "_skipWSOrEnd()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:763"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:771"
        BranchSideFuncs:
        - "_closeArrayScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777"
        BranchSideFuncs:
        - "_closeObjectScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:776"
        BranchSideFuncs:
        - "expectComma()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:781"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
        - "typeDesc()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:780"
        BranchSideFuncs:
        - "_skipWS()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:785"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
        BranchSideFuncs:
        - "_closeScope(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:797"
        BranchSideFuncs:
        - "_nextTokenNotInObject(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:796"
        BranchSideFuncs:
        - "_updateLocation()"
        - "_parseName(int)"
        - "_skipColon()"
        - "setCurrentName(java.lang.String)"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:821"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:749,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:755,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:757,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:760,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:768,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:772,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:781,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:785,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:793,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:794,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:797,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:798,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:799,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:802,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:815,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:821,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:825,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:837,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:840,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:844,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:848,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 35
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextBooleanValue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 17
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1417"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1416"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1403"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1406"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1405"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1408"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1409"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1411"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1410"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1414"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1418"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1421"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1420"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1424"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1410,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1412,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1417,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 16
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 203
    ICount: 102
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:753"
        BranchSideFuncs:
        - "_nextAfterName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:752"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:757"
        BranchSideFuncs:
        - "_skipString()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:756"
        BranchSideFuncs:
        - "_skipWSOrEnd()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:763"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:771"
        BranchSideFuncs:
        - "_closeArrayScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777"
        BranchSideFuncs:
        - "_closeObjectScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:776"
        BranchSideFuncs:
        - "expectComma()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:781"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
        - "typeDesc()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:780"
        BranchSideFuncs:
        - "_skipWS()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:785"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
        BranchSideFuncs:
        - "_closeScope(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:791"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:797"
        BranchSideFuncs:
        - "_nextTokenNotInObject(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:796"
        BranchSideFuncs:
        - "_updateLocation()"
        - "_parseName(int)"
        - "_skipColon()"
        - "setCurrentName(java.lang.String)"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:821"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:749,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:755,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:757,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:760,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:768,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:772,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:777,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:779,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:781,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:785,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:792,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:793,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:794,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._nextTokenNotInObject(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:797,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:798,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:799,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:802,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:815,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:818,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:821,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:825,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:837,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:840,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:844,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:848,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 35
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1435,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1442
    functionDepth: 13
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    functionUses: 4
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1446"
        BranchSideFuncs:
        - "_handleUnexpectedValue(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1445"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1452"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1451"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1444,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1446,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1452,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1442
    functionDepth: 13
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    functionUses: 4
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1446"
        BranchSideFuncs:
        - "_handleUnexpectedValue(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1445"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1452"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1451"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1444,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1446,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1452,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseUnsignedNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1479
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 59
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1486"
        BranchSideFuncs:
        - "_verifyNoLeadingZeroes()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1485"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1497"
        BranchSideFuncs:
        - "_parseNumber2(char[],int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1501"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1500"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1507"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1506"
        BranchSideFuncs:
        - "inRoot()"
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1514"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1513"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1480,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1483,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1491,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1495,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1505,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1508,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1510,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1511,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1514,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseSignedNumber(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1518
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 6
    ICount: 96
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1526"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1530"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1532"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1540"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1539"
        BranchSideFuncs:
        - "_verifyNoLeadingZeroes()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1546"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1545"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1557"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1562"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1561"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1569"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1568"
        BranchSideFuncs:
        - "inRoot()"
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1577"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1576"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1519,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1528,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1536,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloatThatStartsWithPeriod(boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1538,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1540,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1551,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1556,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1566,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1570,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1572,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1573,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1577,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseNumber2(char[],int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1586
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    functionUses: 2
    ICount: 62
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1587"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1591"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1590"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1587"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1591"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1590"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1598"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1597"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1605"
        BranchSideFuncs:
        - "_parseFloat(char[],int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1604"
        BranchSideFuncs:
        - "inRoot()"
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1598"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1602"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1613"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1612"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1587,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1588,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1589,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1594,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1599,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1608,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1609,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyNoLeadingZeroes()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1621
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportInvalidNumber(java.lang.String)"
    functionUses: 2
    ICount: 52
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1627"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1631"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1630"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1631"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1635"
        BranchSideFuncs:
        - "reportInvalidNumber(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1634"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1638"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1637"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1639"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1642"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1641"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1637"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1636"
        BranchSideFuncs:
        - "_loadMore()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1622,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1632,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportInvalidNumber(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseFloat(char[],int,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1653
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetFloat(boolean,int,int,int)"
    functionUses: 4
    ICount: 146
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1658"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1663"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1662"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1671"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1670"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1671"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1670"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1683"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1682"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1675"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1674"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1690"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1691"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1692"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1691"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1691"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1737"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1696"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1695"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1698"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1701"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1704"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1703"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1708"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1707"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1713"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1712"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1731"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1730"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1731"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1730"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1719"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1723"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1722"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1728"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1727"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1728"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1727"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1737"
        BranchSideFuncs:
        - "_reportUnexpectedNumberChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1744"
        BranchSideFuncs:
        - "inRoot()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1743"
        BranchSideFuncs:
        - "resetFloat(boolean,int,int,int)"
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1744"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1743"
        BranchSideFuncs:
        - "resetFloat(boolean,int,int,int)"
        - "setCurrentLength(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1660,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1667,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1684,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1684,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1685,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1699,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1740,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1741,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1744,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1747,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetFloat(boolean,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 43
    CyclomaticComplexity: 26
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._verifyRootSpace(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1764
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportMissingRootWS(int)"
    functionUses: 4
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1782,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportMissingRootWS(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1792
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleOddName(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].slowParseName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int)"
    functionUses: 2
    ICount: 108
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1793"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1797"
        BranchSideFuncs:
        - "_handleOddName(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1797"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1807"
        BranchSideFuncs:
        - "slowParseName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1806"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1814"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "parseMediumName(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1832"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "findName(int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1794,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleOddName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1798,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].slowParseName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1825,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1828,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1830,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1854
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName2(int,int)"
    functionUses: 1
    ICount: 88
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1860"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1866"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1865"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1864"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1863"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1868"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1874"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1869"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1872"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1871"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1876"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1882"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1881"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1877"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1880"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1879"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1884"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1888"
        BranchSideFuncs:
        - "findName(int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1887"
        BranchSideFuncs:
        - "parseName(int,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1862,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1864,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1890,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName2(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseMediumName2(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1895
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int,int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int,int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseLongName(int,int,int)"
    functionUses: 1
    ICount: 89
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1901"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1907"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1906"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1902"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1905"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1904"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1909"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1915"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1914"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1910"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1913"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1912"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1917"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1923"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1922"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1920"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1926"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1929"
        BranchSideFuncs:
        - "findName(int,int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1928"
        BranchSideFuncs:
        - "parseName(int,int,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1903,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1905,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1931,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseLongName(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseLongName(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 1935
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int[],int,int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    functionUses: 1
    ICount: 115
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1945"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1992"
        BranchSideFuncs:
        - "parseEscapedName(int[],int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1947"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1953"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1951"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1950"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1956"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1963"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1962"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1957"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1960"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1959"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1965"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1972"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1971"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1966"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1969"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1968"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1981"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1975"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1978"
        BranchSideFuncs:
        - "findName(int[],int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1977"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1982"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1985"
        BranchSideFuncs:
        - "growArrayBy(int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1984"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1949,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1951,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:1983,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].slowParseName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2000
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2001"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2006"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2005"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2002"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2006"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2005"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2010"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2009"
        BranchSideFuncs:
        - "parseEscapedName(int[],int,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2002,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2003,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2010,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2013
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2014,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2017
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2019,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseName(int,int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2022
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2025,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].parseEscapedName(int[],int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2037
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 9
    ICount: 110
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2041"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2090"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2089"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2042"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2046"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2045"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2046"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2056"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2089"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2058"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2066"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2065"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2062"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2061"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2066"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2071"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2070"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2074"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2082"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2081"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2075"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2078"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2077"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2094"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2093"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2094"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2097"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2096"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2106"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2106"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2115"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2114"
        BranchSideFuncs:
        - "findName(int[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2113"
        BranchSideFuncs:
        - "growArrayBy(int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2112"
        BranchSideFuncs:
        - "_padLastQuad(int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2119"
        BranchSideFuncs:
        - "addName(int[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2048,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2060,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2102,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2103,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2113,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2115,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2117,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 36
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleOddName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2137
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseAposName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeUtf8JsNames()"
    - "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 1
    ICount: 79
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2142"
        BranchSideFuncs:
        - "_parseAposName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2142"
        BranchSideFuncs:
        - "_parseAposName()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2150"
        BranchSideFuncs:
        - "_decodeCharForError(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2149"
        BranchSideFuncs:
        - "getInputCodeUtf8JsNames()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2159"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2169"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2172"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2182"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2182"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2194"
        BranchSideFuncs:
        - "findName(int[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2193"
        BranchSideFuncs:
        - "growArrayBy(int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2199"
        BranchSideFuncs:
        - "addName(int[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2139,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseAposName()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2143,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2144,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2150,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeUtf8JsNames()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2171,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2178,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2179,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2195,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2197,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._parseAposName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2207
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 1
    ICount: 125
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2275"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2275"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2237"
        BranchSideFuncs:
        - "_decodeEscaped()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2247"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2256"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2255"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2267"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2266"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2260"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2279"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2278"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2291"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2291"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2300"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2299"
        BranchSideFuncs:
        - "findName(int[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2298"
        BranchSideFuncs:
        - "growArrayBy(int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2297"
        BranchSideFuncs:
        - "_padLastQuad(int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2304"
        BranchSideFuncs:
        - "addName(int[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2209,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2210,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2235,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2238,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2245,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2298,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2300,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2302,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 42
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2315
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2323"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2322"
        BranchSideFuncs:
        - "addName(int[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2316,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2318,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2324,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2329
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 4
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2336"
        BranchSideFuncs:
        - "addName(int[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2330,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2332,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2339,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2344
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 4
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2350"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2349"
        BranchSideFuncs:
        - "_padLastQuad(int,int)"
        - "addName(int[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2345,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2346,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2354,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].findName(int[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2359
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionUses: 4
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2363"
        BranchSideFuncs:
        - "growArrayBy(int[],int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2362"
        BranchSideFuncs:
        - "_padLastQuad(int,int)"
        - "findName(int[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2368"
        BranchSideFuncs:
        - "addName(int[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2361,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].growArrayBy(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2363,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2364,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2366,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].addName(int[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2383
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 7
    ICount: 146
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2398"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2397"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2477"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2476"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2469"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2416"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2415"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2419"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2418"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2431"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2430"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2436"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2438"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2461"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2460"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2449"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2461"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2460"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2458"
        BranchSideFuncs:
        - "_reportInvalidOther(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2470"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2469"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2465"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2473"
        BranchSideFuncs:
        - "expandCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2472"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2481"
        BranchSideFuncs:
        - "addName(java.lang.String,int[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2402,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2423,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2427,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2437,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2464,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2477,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2482,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._padLastQuad(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2486
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2487"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2486"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2496
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    functionUses: 31
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2503
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 3
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2509"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2508"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2528"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2527"
        BranchSideFuncs:
        - "_finishString2(char[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2525"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2524"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2528"
        BranchSideFuncs:
        - "setCurrentLength(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2527"
        BranchSideFuncs:
        - "_finishString2(char[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2506,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2510,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2513,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2520,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2529,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishAndReturnString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2535
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2541"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2540"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2559"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2558"
        BranchSideFuncs:
        - "contentsAsString()"
        - "_finishString2(char[],int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2559"
        BranchSideFuncs:
        - "setCurrentAndReturn(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2558"
        BranchSideFuncs:
        - "contentsAsString()"
        - "_finishString2(char[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2538,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2542,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2545,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2552,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2560,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2561,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._finishString2(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2569
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 2
    ICount: 90
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2579"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2583"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2582"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2587"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2586"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2596"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2595"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2594"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2593"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2614"
        BranchSideFuncs:
        - "_decodeUtf8_3fast(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2613"
        BranchSideFuncs:
        - "_decodeUtf8_3(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2624"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2629"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2633"
        BranchSideFuncs:
        - "_reportInvalidChar(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2643"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2580,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2584,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2587,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2608,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2612,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2614,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2618,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2631,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2634,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2645,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2657
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    functionUses: 2
    ICount: 49
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2677"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2677"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2673,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2693,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2696,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2699,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2702,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2706,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2709,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleUnexpectedValue(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2728
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleApos()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    - "[java.lang.Character].isJavaIdentifierStart(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 79
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2746"
        BranchSideFuncs:
        - "inRoot()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2786"
        BranchSideFuncs:
        - "_handleApos()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2785"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2768"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2767"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2775"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2774"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2783"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2782"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2783"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2782"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2790"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String,java.lang.String)"
        - "_validJsonTokenList()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2789"
        BranchSideFuncs:
        - "_validJsonValueList()"
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2738,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2747,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2757,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2760,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleApos()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2764,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2766,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2768,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2779,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2780,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2783,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2786,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2787,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2790,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleApos()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2797
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionUses: 1
    ICount: 93
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2813"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2813"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2817"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2816"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2824"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2823"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2824"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2837"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2836"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2826"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2829"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2828"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2834"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2834"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2850"
        BranchSideFuncs:
        - "_decodeUtf8_3fast(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2849"
        BranchSideFuncs:
        - "_decodeUtf8_3(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2857"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2861"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2860"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2869"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2868"
        BranchSideFuncs:
        - "_reportInvalidChar(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2872"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2877"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2876"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2799,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2811,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2814,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2844,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2848,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2850,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2854,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2866,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2869,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2879,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2894,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2898
    functionDepth: 11
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    functionUses: 3
    ICount: 61
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2899"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2920"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2900"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2905"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2904"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2901"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2905"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2904"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2908"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2908"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2907"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2909"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2920"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2910"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2909"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2915"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2918"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2917"
        BranchSideFuncs:
        - "_reportError(java.lang.String,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2916"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2915"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2924"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2923"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2901,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2902,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2914,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2916,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2918,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2922,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2898
    functionDepth: 11
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    functionUses: 3
    ICount: 61
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2899"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2920"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2900"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2905"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2904"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2901"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2905"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2904"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2908"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2908"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2907"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2909"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2920"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2910"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2909"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2915"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2918"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2917"
        BranchSideFuncs:
        - "_reportError(java.lang.String,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2916"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2915"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2924"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2923"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2901,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2902,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2914,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2916,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2918,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2921,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2922,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchTrue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2933
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2947"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2937"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2947"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2946"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2947,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchFalse()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2951
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionUses: 3
    ICount: 35
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2966"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2961"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2961"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2966"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2965"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2966,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchNull()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2970
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionUses: 3
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2972"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2984"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2979"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2979"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2984"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2983"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2984,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 2988
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 3
    ICount: 38
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2990"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2995"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2995"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2998"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2997"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2999"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2994"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3002"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3005"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3004"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3002"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3005"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3004"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3002"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3005"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3004"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2989,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2991,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2995,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2996,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:2996,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3003,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._matchToken2(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3008
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 4
    ICount: 43
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3011"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3011"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3010"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3011"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3013"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3012"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3012"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3015"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3014"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3010"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3019"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3022"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3021"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3019"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3022"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3021"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3023"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3026"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3025"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3023"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3026"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3025"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3023"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3026"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3025"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3009,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3011,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3012,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3013,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3013,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3024,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3029
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3031"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3034"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3033"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3030,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3031,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3032,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3032,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3043
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 45
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3044"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3064"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3063"
        BranchSideFuncs:
        - "_skipWS2()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3046"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3047"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3048"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3047"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3047"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3063"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3062"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3054"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3057"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3063"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3062"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3049,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3058,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3060,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWS2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3068
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 55
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3069"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3070"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3069"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3069"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3094"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3093"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
        - "typeDesc()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3071"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3072"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3093"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3092"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3084"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3087"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3089"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3093"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3092"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3069,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3073,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3077,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3088,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3090,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3094,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3094,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3094,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3094,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3094,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3100
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 90
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3106"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3106"
        BranchSideFuncs:
        - "_eofAsNextChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3144"
        BranchSideFuncs:
        - "_skipWSOrEnd2()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_skipCR()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3125"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3102,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3103,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3110,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3119,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3121,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipWSOrEnd2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3149
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    functionUses: 3
    ICount: 47
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3150"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3175"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3174"
        BranchSideFuncs:
        - "_eofAsNextChar()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3172"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3173"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3150,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3154,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3158,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3168,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3170,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3175,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3179
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    functionUses: 2
    ICount: 109
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3184"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3183"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3189"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3188"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3197"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3200"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3199"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3229"
        BranchSideFuncs:
        - "_skipColon2(boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3181,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipColon2(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3234
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 64
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3235"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3265"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
        - "typeDesc()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3248"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3254"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3253"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3265"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3235,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3240,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3244,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3252,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3260,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3262,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3266,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipComment()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3272
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipLine()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCComment()"
    functionUses: 3
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3276"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3280"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3279"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3280"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3279"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3281"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_skipLine()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_skipCComment()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3274,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3277,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3278,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3282,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipLine()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3284,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCComment()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCComment()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3292
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 1
    ICount: 53
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3333"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3332"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3332"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3331"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3332"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3293,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3297,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3316,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3319,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3322,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3325,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3329,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3333,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipYAMLComment()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3337
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipLine()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3341"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3340"
        BranchSideFuncs:
        - "_skipLine()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3341,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipLine()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3349
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeComment()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3350,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeComment()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3351,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3361,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3366,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3369,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3372,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3377,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeEscaped()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3386
    functionDepth: 6
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleUnrecognizedCharacterEscape(char)"
    - "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    functionUses: 7
    ICount: 56
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3392"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3391"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3392"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3391"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3435"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3434"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3428"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3427"
        BranchSideFuncs:
        - "charToHex(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3428"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3427"
        BranchSideFuncs:
        - "charToHex(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3388,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3389,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3417,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3417,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleUnrecognizedCharacterEscape(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3429,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3431,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3439
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextByte()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    functionUses: 4
    ICount: 59
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3448"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3447"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3451"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3450"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3451"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3481"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3481"
        BranchSideFuncs:
        - "nextByte()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3477"
        BranchSideFuncs:
        - "_reportInvalidOther(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3476"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3456,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3460,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextByte()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3462,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_2(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3491
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3495"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3494"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3499"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3493,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3497,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3503
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 2
    ICount: 48
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3507"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3506"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3516"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3515"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3520"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3505,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3510,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_3fast(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3525
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 2
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3531"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3530"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3533"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3536"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3529,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeUtf8_4(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3543
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 2
    ICount: 71
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3544"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3547"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3546"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3557"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3564"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3563"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3572"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3571"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3545,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3549,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3576
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 3
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3577"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3580"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3579"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3584"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3583"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3578,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3582,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_3()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3590
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 3
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3595"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3594"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3599"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3598"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3602"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3603"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3606"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3592,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3597,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipUtf8_4(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3609
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionUses: 3
    ICount: 57
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3612"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3623"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3627"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3626"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3628"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3631"
        BranchSideFuncs:
        - "_reportInvalidOther(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3630"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3611,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3615,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._skipCR()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3642
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    functionUses: 8
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3644"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3643"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3647"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3647"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3643,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextByte()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3653
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    functionUses: 3
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3657"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3656"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3655,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3668,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3668,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3680
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 2
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3682"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3683"
        BranchSideFuncs:
        - "_decodeCharForError(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3682"
        BranchSideFuncs:
        - "_decodeCharForError(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3682"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3699"
        BranchSideFuncs:
        - "_decodeCharForError(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3698"
        BranchSideFuncs:
        - "_reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3685"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3692"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3698"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3697"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3681,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3682,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3684,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3685,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3693,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3694,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3695,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3699,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3671
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3672,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3672,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3680
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 2
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3682"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3683"
        BranchSideFuncs:
        - "_decodeCharForError(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3682"
        BranchSideFuncs:
        - "_decodeCharForError(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3682"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3699"
        BranchSideFuncs:
        - "_decodeCharForError(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3698"
        BranchSideFuncs:
        - "_reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3685"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3692"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3698"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3697"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3681,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3682,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3684,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeCharForError(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3685,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3693,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3694,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3695,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3699,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidChar(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3704
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3708"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3707"
        BranchSideFuncs:
        - "_reportInvalidInitial(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3706,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3708,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3711
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3712,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3715
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3716,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3721
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3723,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._reportInvalidOther(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3745
    functionDepth: 4
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(int)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 155
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3755"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3754"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3752"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3751"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3767"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3766"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3763"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3767"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3766"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3774"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3773"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3778"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3785"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3784"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3821"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3820"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3790"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3803"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3820"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3808"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3807"
        BranchSideFuncs:
        - "usesPaddingChar(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3809"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3815"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3814"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3815"
        BranchSideFuncs:
        - "getPaddingChar()"
        - "reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3814"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3826"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3825"
        BranchSideFuncs:
        - "decodeBase64Char(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3828"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3852"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3851"
        BranchSideFuncs:
        - "appendThreeBytes(int)"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3829"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:null"
        BranchSideFuncs:
        - "requiresPaddingOnRead()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3838"
        BranchSideFuncs:
        - "_handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3837"
        BranchSideFuncs:
        - "toByteArray()"
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3851"
        BranchSideFuncs:
        - "appendThreeBytes(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3746,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3753,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3757,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3760,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3762,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,int,int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3794,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3795,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3797,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3809,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3811,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3811,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3811,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3811,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3811,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3811,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3833,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3853,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 41
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3866
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._contentReference()"
    functionUses: 5
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3867"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3872"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3871"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
        - "_contentReference()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3869,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._contentReference()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3869,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonLocation"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "long"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[java.lang.Object].<init>()"
    functionUses: 15
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:82"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonLocation:77,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonLocation:80,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getCurrentLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3879
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._contentReference()"
    functionUses: 8
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3881,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._contentReference()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3881,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonLocation"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "long"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[java.lang.Object].<init>()"
    functionUses: 15
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:82"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonLocation:77,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonLocation:80,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3888
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateNameLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3897
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeScope(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3910
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3911"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3915"
        BranchSideFuncs:
        - "_closeObjectScope()"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3914"
        BranchSideFuncs:
        - "_closeArrayScope()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3912,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3915,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeArrayScope()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3919
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3924"
        BranchSideFuncs:
        - "_reportMismatchedEndMarker(int,char)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3923"
        BranchSideFuncs:
        - "clearAndGetParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3920,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3921,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3922,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3924,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._closeObjectScope()"
    functionSourceFile: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser"
    linkageType: null
    functionLinenumber: 3927
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3929"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3932"
        BranchSideFuncs:
        - "_reportMismatchedEndMarker(int,char)"
      - BranchSide: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3931"
        BranchSideFuncs:
        - "clearAndGetParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3928,1"
      Dst: "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3929,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3930,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.core.json.UTF8StreamJsonParser:3932,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.exc.IgnoredPropertyException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Class,java.lang.String,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonLocation"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.PropertyBindingException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Class,java.lang.String,java.util.Collection)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException:28,1"
      Dst: "[com.fasterxml.jackson.databind.exc.PropertyBindingException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Class,java.lang.String,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.IgnoredPropertyException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Class,java.lang.String,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonLocation"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.PropertyBindingException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Class,java.lang.String,java.util.Collection)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException:39,1"
      Dst: "[com.fasterxml.jackson.databind.exc.PropertyBindingException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Class,java.lang.String,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.IgnoredPropertyException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.Object,java.lang.String,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.Object"
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.IgnoredPropertyException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Class,java.lang.String,java.util.Collection)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getCurrentLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getCurrentLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getCurrentLocation()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(java.lang.Object,java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentLocation()"
    functionUses: 1
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException:60,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException:63,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException:62,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException:65,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentLocation()"
    - Src: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException:65,1"
      Dst: "[com.fasterxml.jackson.databind.exc.IgnoredPropertyException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Class,java.lang.String,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException:67,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.exc.IgnoredPropertyException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Class,java.lang.String,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonLocation"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.PropertyBindingException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Class,java.lang.String,java.util.Collection)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.IgnoredPropertyException:28,1"
      Dst: "[com.fasterxml.jackson.databind.exc.PropertyBindingException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.core.JsonLocation,java.lang.Class,java.lang.String,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 8
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:455,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:455,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].prependPath(com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer:286,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer,java.text.DateFormat,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer"
    - "java.text.DateFormat"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer,java.text.DateFormat,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer:288,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer,java.text.DateFormat,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].withDateFormat(java.text.DateFormat,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer"
    argCount: 2
    argTypes:
    - "java.text.DateFormat"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer,java.text.DateFormat,java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer:293,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer,java.text.DateFormat,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer,java.text.DateFormat,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer"
    - "java.text.DateFormat"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer,java.text.DateFormat,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer:288,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].<init>(com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer,java.text.DateFormat,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Date].<init>(long)"
    functionUses: 12
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer:298,1"
      Dst: "[java.util.Date].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer]._parseDate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 82
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer:303,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer]._parseDate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer:281,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].logicalType()"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer:281,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateBasedDeserializer].logicalType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Base].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator:86,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Base].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].canInstantiate()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].canCreateUsingDefault()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    functionUses: 21
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator:97,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].<init>(java.lang.Class,java.lang.Short)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Object,java.lang.Object)"
    - "[java.lang.Short].valueOf(short)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:350,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:350,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].<init>(java.lang.Class,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 2
    returnType: "java.lang.Short"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getShortValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getShortValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getShortValue()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseShortPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer]._parseShort(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.lang.Short].valueOf(short)"
    functionUses: 82
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:360"
        BranchSideFuncs:
        - "getShortValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:363"
        BranchSideFuncs:
        - "_parseShortPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:362"
        BranchSideFuncs:
        - "_parseShort(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:357,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:358,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getShortValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:358,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:361,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseShortPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:363,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer]._parseShort(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer]._parseShort(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 1
    returnType: "java.lang.Short"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getShortValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getShortValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getShortValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._shortOverflow(int)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.Short].valueOf(short)"
    - "[java.lang.String].trim()"
    functionUses: 1
    ICount: 73
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:379"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:378"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:402"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:401"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:405"
        BranchSideFuncs:
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:404"
        BranchSideFuncs:
        - "_checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:411"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:410"
        BranchSideFuncs:
        - "parseInt(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:421"
        BranchSideFuncs:
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:370,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:372,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:375,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:377,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:380,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:382,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getShortValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:382,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:389,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:392,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:394,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:394,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:398,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:405,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:406,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:411,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:413,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:417,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._shortOverflow(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:339,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 9
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:125"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:133"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:131"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:97,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:98,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:105,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 30
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer]._parseShort(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 1
    returnType: "java.lang.Short"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getShortValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getShortValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getShortValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._shortOverflow(int)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[java.lang.Short].valueOf(short)"
    - "[java.lang.String].trim()"
    functionUses: 1
    ICount: 73
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:379"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:378"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:402"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:401"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:405"
        BranchSideFuncs:
        - "getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:404"
        BranchSideFuncs:
        - "_checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:411"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:410"
        BranchSideFuncs:
        - "parseInt(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:421"
        BranchSideFuncs:
        - "handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:370,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:372,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:375,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:377,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:380,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:382,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getShortValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:382,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:389,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:392,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:394,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:394,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:398,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:405,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:406,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:411,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:413,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:417,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._shortOverflow(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:339,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].getNullAccessPattern()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.AccessPattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullAccessPattern()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer:339,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullAccessPattern()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].<init>(java.lang.Object,java.lang.Object,java.util.function.Supplier,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.function.Supplier"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:121,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:122,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].acceptReadLocked(org.apache.commons.lang3.function.FailableConsumer)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockAcceptUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableConsumer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:147,1"
      Dst: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockAcceptUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockAcceptUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableConsumer)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Supplier"
    - "org.apache.commons.lang3.function.FailableConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.function.Supplier].get()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.apache.commons.lang3.function.FailableConsumer].accept(java.lang.Object)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:270,1"
      Dst: "[java.util.function.Supplier].get()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:271,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:273,1"
      Dst: "[org.apache.commons.lang3.function.FailableConsumer].accept(java.lang.Object)"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:277,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:275,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:410,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:416,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.function.Failable:418,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].acceptWriteLocked(org.apache.commons.lang3.function.FailableConsumer)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockAcceptUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableConsumer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:169,1"
      Dst: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockAcceptUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockAcceptUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableConsumer)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Supplier"
    - "org.apache.commons.lang3.function.FailableConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.function.Supplier].get()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.apache.commons.lang3.function.FailableConsumer].accept(java.lang.Object)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:270,1"
      Dst: "[java.util.function.Supplier].get()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:271,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:273,1"
      Dst: "[org.apache.commons.lang3.function.FailableConsumer].accept(java.lang.Object)"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:277,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:275,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].applyReadLocked(org.apache.commons.lang3.function.FailableFunction)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockApplyUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableFunction)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:209,1"
      Dst: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockApplyUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableFunction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockApplyUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableFunction)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.function.Supplier"
    - "org.apache.commons.lang3.function.FailableFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.function.Supplier].get()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.apache.commons.lang3.function.FailableFunction].apply(java.lang.Object)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:297,1"
      Dst: "[java.util.function.Supplier].get()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:298,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:300,1"
      Dst: "[org.apache.commons.lang3.function.FailableFunction].apply(java.lang.Object)"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:304,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:302,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.function.Failable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.function.Failable:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.function.Failable:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.function.Failable:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.function.Failable:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.function.Failable:410,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.function.Failable:416,1"
      Dst: "[java.io.UncheckedIOException].<init>(java.io.IOException)"
    - Src: "org.apache.commons.lang3.function.Failable:418,1"
      Dst: "[java.lang.reflect.UndeclaredThrowableException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].applyWriteLocked(org.apache.commons.lang3.function.FailableFunction)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.function.FailableFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockApplyUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableFunction)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:237,1"
      Dst: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockApplyUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableFunction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockApplyUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableFunction)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.function.Supplier"
    - "org.apache.commons.lang3.function.FailableFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.function.Supplier].get()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.apache.commons.lang3.function.FailableFunction].apply(java.lang.Object)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:297,1"
      Dst: "[java.util.function.Supplier].get()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:298,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:300,1"
      Dst: "[org.apache.commons.lang3.function.FailableFunction].apply(java.lang.Object)"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:304,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:302,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].getLock()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].getObject()"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockAcceptUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableConsumer)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Supplier"
    - "org.apache.commons.lang3.function.FailableConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.function.Supplier].get()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.apache.commons.lang3.function.FailableConsumer].accept(java.lang.Object)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:270,1"
      Dst: "[java.util.function.Supplier].get()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:271,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:273,1"
      Dst: "[org.apache.commons.lang3.function.FailableConsumer].accept(java.lang.Object)"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:277,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:275,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor].lockApplyUnlock(java.util.function.Supplier,org.apache.commons.lang3.function.FailableFunction)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.function.Supplier"
    - "org.apache.commons.lang3.function.FailableFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.function.Supplier].get()"
    - "[java.util.concurrent.locks.Lock].lock()"
    - "[org.apache.commons.lang3.function.FailableFunction].apply(java.lang.Object)"
    - "[java.util.concurrent.locks.Lock].unlock()"
    - "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:297,1"
      Dst: "[java.util.function.Supplier].get()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:298,1"
      Dst: "[java.util.concurrent.locks.Lock].lock()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:300,1"
      Dst: "[org.apache.commons.lang3.function.FailableFunction].apply(java.lang.Object)"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:304,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock()"
    - Src: "org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor:302,1"
      Dst: "[org.apache.commons.lang3.function.Failable].rethrow(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:34,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].construct(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.BeanDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:50,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializer,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:58,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializer,com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:68"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.BeanDeserializer,com.fasterxml.jackson.databind.util.NameTransformer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:63,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:69,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializer,com.fasterxml.jackson.databind.util.NameTransformer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializer,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:58,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.util.NameTransformer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeUsingPropertyBased(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ErrorThrowingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].isAbstract()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getValueInstantiator()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateFromString()"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateFromString()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator:com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].size()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getValueAsString()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString()"
    - "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getValueAsString()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getValueAsString()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].readValue(com.fasterxml.jackson.core.JsonParser,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromString()"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDefault()"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 4
    ICount: 124
    EdgeCount: 165
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:85"
        BranchSideFuncs:
        - "_deserializeUsingPropertyBased(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:88"
        BranchSideFuncs:
        - "isAbstract()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:92"
        BranchSideFuncs:
        - "canCreateFromString()"
        - "canCreateUsingDefault()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:101"
        BranchSideFuncs:
        - "handledType()"
        - "getValueInstantiator()"
        - "handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:101"
        BranchSideFuncs:
        - "handledType()"
        - "getValueInstantiator()"
        - "handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:164"
        BranchSideFuncs:
        - "nextToken()"
        - "find(java.lang.String)"
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:117"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:116"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:121"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:120"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:139"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:140"
        BranchSideFuncs:
        - "getValueAsString()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:139"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:148"
        BranchSideFuncs:
        - "readValue(com.fasterxml.jackson.core.JsonParser,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:152"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:151"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:161"
        BranchSideFuncs:
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:160"
        BranchSideFuncs:
        - "handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:174"
        BranchSideFuncs:
        - "createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:173"
        BranchSideFuncs:
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:83,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeUsingPropertyBased(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:87,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:86,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:89,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isAbstract()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].getValueInstantiator()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:93,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateFromString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:94,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].canCreateUsingDefault()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:106,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:107,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:109,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].size()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:122,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:131,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:133,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getValueAsString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:133,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:140,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:141,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:145,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].readValue(com.fasterxml.jackson.core.JsonParser,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:153,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:161,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:174,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:182,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer:189,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 44
    CyclomaticComplexity: 19
  - functionName: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeUsingPropertyBased(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.BeanDeserializer"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._creatorReturnedNullException()"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handlePolymorphic(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.StreamReadConstraints,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].streamReadConstraints()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperties(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty$JsonNodeFieldAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring].setBean(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[java.lang.Object].getClass()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 130
    EdgeCount: 122
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:416"
        BranchSideFuncs:
        - "currentToken()"
        - "getActiveView()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:415"
        BranchSideFuncs:
        - "startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:525"
        BranchSideFuncs:
        - "readIdProperty(java.lang.String)"
        - "currentName()"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:524"
        BranchSideFuncs:
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:432"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:431"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:432"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:431"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:432"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:468"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "find(java.lang.String)"
        - "isRecordType()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "nextToken()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "_creatorReturnedNullException()"
        - "currentName()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:467"
        BranchSideFuncs:
        - "find(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:438"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:438"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:423"
        BranchSideFuncs:
        - "nextToken()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:453"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:452"
        BranchSideFuncs:
        - "setCurrentValue(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:459"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:458"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:462"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:492"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "find(java.lang.String)"
        - "isRecordType()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "nextToken()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "_creatorReturnedNullException()"
        - "currentName()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:491"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:477"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "find(java.lang.String)"
        - "isRecordType()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "nextToken()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "_creatorReturnedNullException()"
        - "currentName()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:476"
        BranchSideFuncs:
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:492"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "find(java.lang.String)"
        - "isRecordType()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "nextToken()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "_creatorReturnedNullException()"
        - "currentName()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "findCreatorProperty(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:491"
        BranchSideFuncs:
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:477"
        BranchSideFuncs:
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:476"
        BranchSideFuncs:
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:497"
        BranchSideFuncs:
        - "handledType()"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:509"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "isRecordType()"
        - "handledType()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "_creatorReturnedNullException()"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "currentName()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:508"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:515"
        BranchSideFuncs:
        - "handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
        - "find(java.lang.String)"
        - "isRecordType()"
        - "handledType()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "readIdProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
        - "writeFieldName(java.lang.String)"
        - "nextToken()"
        - "handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
        - "_creatorReturnedNullException()"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
        - "currentName()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:514"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:518"
        BranchSideFuncs:
        - "bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:517"
        BranchSideFuncs:
        - "writeFieldName(java.lang.String)"
        - "copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:535"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:540"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:539"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:540"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "setBean(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:539"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:547"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.BeanDeserializer:542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:546"
        BranchSideFuncs:
        - "handlePolymorphic(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.StreamReadConstraints,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
        - "streamReadConstraints()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.BeanDeserializer:545"
        BranchSideFuncs:
        - "handleUnknownProperties(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:417,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:419,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:421,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:424,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:425,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:426,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:428,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:435,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:436,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:439,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:440,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:444,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:446,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:449,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:450,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer]._creatorReturnedNullException()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:449,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleInstantiationProblem(java.lang.Class,java.lang.Object,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:453,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:456,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:456,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:457,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:457,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handlePolymorphic(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.StreamReadConstraints,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:460,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleUnknownProperties(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,com.fasterxml.jackson.databind.util.TokenBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:463,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:468,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:475,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isRecordType()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:477,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:482,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer].handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:485,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:487,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:492,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:493,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:499,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:499,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferAnyProperty(com.fasterxml.jackson.databind.deser.SettableAnyProperty,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:501,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:516,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:518,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:519,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].copyCurrentStructure(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:532,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:536,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:536,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:536,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.BeanDeserializer:537,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring].setBean(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 53
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 22
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:563"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:577"
        BranchSideFuncs:
        - "_find2(java.lang.String,int,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:565,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder:92,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder]._constructArray(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5].<init>(com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder,java.util.regex.Pattern)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5:233,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5].match(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5:236,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5:236,1"
      Dst: "[java.util.regex.Matcher].matches()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringFactoryKeyDeserializer].<init>(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringFactoryKeyDeserializer"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].<init>(int,java.lang.Class)"
    - "[java.lang.reflect.Method].getDeclaringClass()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringFactoryKeyDeserializer:520,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringFactoryKeyDeserializer:520,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer].<init>(int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringFactoryKeyDeserializer]._parse(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringFactoryKeyDeserializer"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.StdKeyDeserializer$StringFactoryKeyDeserializer:527,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$3].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$3"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus].<init>(java.lang.String,int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$3:817,1"
      Dst: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus].<init>(java.lang.String,int,com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$3].shouldDrainBuffers(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$DrainStatus$3"
    linkageType: null
    functionLinenumber: 818
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter$1].<init>(com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter$1:165,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter$1].expectObjectFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128].<init>(long,long)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128:183,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.LookupTranslator].<init>(java.lang.CharSequence[][])"
    functionSourceFile: "org.apache.commons.lang3.text.translate.LookupTranslator"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].<init>()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.lang.CharSequence].toString()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.Character].valueOf(char)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.lang.CharSequence].length()"
    functionUses: 28
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.translate.LookupTranslator:54"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.LookupTranslator:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:67"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "toString()"
        - "length()"
        - "charAt(int)"
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.LookupTranslator:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.LookupTranslator:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:49,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].<init>()"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:50,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:51,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:56,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:56,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:57,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:57,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:57,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:58,1"
      Dst: "[java.lang.CharSequence].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.text.translate.LookupTranslator].translate(java.lang.CharSequence,int,java.io.Writer)"
    functionSourceFile: "org.apache.commons.lang3.text.translate.LookupTranslator"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].subSequence(int,int)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.SegmentedStringWriter].write(java.lang.String)"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(java.lang.String)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.lang.Character].valueOf(char)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].subSequence(int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.io.Writer].write(java.lang.String)"
    functionUses: 2
    ICount: 32
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.translate.LookupTranslator:77"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.LookupTranslator:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:83"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.LookupTranslator:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:93"
        BranchSideFuncs:
        - "subSequence(int,int)"
        - "toString()"
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.translate.LookupTranslator:87"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.LookupTranslator:null"
        BranchSideFuncs:
        - "write(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:77,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:77,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:77,1"
      Dst: "[java.util.HashSet].contains(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:79,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:84,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:85,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:85,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.text.translate.LookupTranslator:88,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule].<init>(java.util.TimeZone,java.util.Locale,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1348,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1349,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1352,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule].estimateLength()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1364,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1364,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule].appendTo(java.lang.Appendable,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getTimeZone()"
    - "[java.util.Calendar].get(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1373"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1375"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1372,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1373,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1374,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TimeZoneNameRule:1374,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.TimeZone"
    - "boolean"
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].<init>(java.util.TimeZone,boolean,int,java.util.Locale)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.TimeZone].getDisplayName(boolean,int,java.util.Locale)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:1321"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:1328"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter:1325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:1329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter:1328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:1319,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].<init>(java.util.TimeZone,boolean,int,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:1320,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:1323,1"
      Dst: "[java.util.TimeZone].getDisplayName(boolean,int,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:1324,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.Throwable,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonGenerationException:22,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.Throwable,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonGenerationException:27,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.String,java.lang.Throwable,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonGenerationException:32,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.String,java.lang.Throwable,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.Throwable,com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.Throwable,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonGenerationException:37,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.Throwable,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerationException"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonGenerationException:42,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,java.lang.Throwable,com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.String,java.lang.Throwable,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonGenerationException:48,1"
      Dst: "[com.fasterxml.jackson.core.exc.StreamWriteException].<init>(java.lang.String,java.lang.Throwable,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonGenerationException].withGenerator(com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerationException"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonGenerationException].getProcessor()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonGenerationException"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser"
    linkageType: null
    functionLinenumber: 869
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:870,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:872,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].withResolved(com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser"
    linkageType: null
    functionLinenumber: 877
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:878,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser"
    - "com.fasterxml.jackson.databind.deser.NullValueProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:872,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].<init>(com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers,com.fasterxml.jackson.databind.deser.NullValueProvider,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser]._constructEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser"
    linkageType: null
    functionLinenumber: 882
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 3
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getArrayBuilders()"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders].getDoubleBuilder()"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].resetAndStart()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsFailProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseDoublePrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].appendCompletedChunk(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].bufferedSize()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].completeAndClearBuffer(java.lang.Object,int)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 82
    ICount: 42
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:889"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:892"
        BranchSideFuncs:
        - "handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:891"
        BranchSideFuncs:
        - "resetAndStart()"
        - "getDoubleBuilder()"
        - "getArrayBuilders()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:898"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:914"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:913"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:899"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:905"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:904"
        BranchSideFuncs:
        - "_parseDoublePrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:900"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:905"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:904"
        BranchSideFuncs:
        - "_parseDoublePrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:906"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:910"
        BranchSideFuncs:
        - "appendCompletedChunk(java.lang.Object,int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:909"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:889,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:890,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers].handleNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:892,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getArrayBuilders()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:892,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getDoubleBuilder()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:893,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].resetAndStart()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:898,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:901,1"
      Dst: "[com.fasterxml.jackson.databind.deser.NullValueProvider].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:905,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseDoublePrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:907,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].appendCompletedChunk(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:913,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].bufferedSize()"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:913,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:915,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].completeAndClearBuffer(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getDoubleBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.ArrayBuilders$DoubleBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$DoubleBuilder].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:80"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:78,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$DoubleBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$DoubleBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$DoubleBuilder"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders$DoubleBuilder:136,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 21
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,int)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:373,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].handleSingleElementUnwrapped(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser"
    linkageType: null
    functionLinenumber: 920
    functionDepth: 0
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseDoublePrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:921,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseDoublePrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser]._concat(double[],double[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 0
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "double[]"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(double[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:928,1"
      Dst: "[java.util.Arrays].copyOf(double[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:929,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser]._concat(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser]._concat(double[],double[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:864,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser]._concat(double[],double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser]._concat(double[],double[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 0
    returnType: "double[]"
    argCount: 2
    argTypes:
    - "double[]"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(double[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:928,1"
      Dst: "[java.util.Arrays].copyOf(double[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser:929,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type:54,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type:54,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty$Type:54,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base:32,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base].getProvider()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.SerializerProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base].setProvider(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base].keyFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base].valueFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base:75,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base:77,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].getProvider()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.SerializerProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].setProvider(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].expectObjectFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].expectArrayFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].expectStringFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].expectNumberFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].expectBooleanFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].expectNullFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNullFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].expectAnyFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].expectMapFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:25,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].available()"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].available()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:38"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:38,1"
      Dst: "[java.io.InputStream].available()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].close()"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    - "[com.fasterxml.jackson.core.io.MergedStream].close()"
    - "[java.io.InputStream].close()"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:42,1"
      Dst: "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    - Src: "com.fasterxml.jackson.core.io.MergedStream:43,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:120"
        BranchSideFuncs:
        - "releaseReadIOBuffer(byte[])"
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:117,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(byte[],byte[])"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:326,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(byte[],byte[])"
    - Src: "com.fasterxml.jackson.core.io.IOContext:328,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].mark(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].mark(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:47,1"
      Dst: "[java.io.InputStream].mark(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].markSupported()"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].markSupported()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:51"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:52,1"
      Dst: "[java.io.InputStream].markSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].read()"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    - "[com.fasterxml.jackson.core.io.MergedStream].read()"
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].read()"
    - "[java.io.InputStream].read()"
    functionUses: 3
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:63"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:62"
        BranchSideFuncs:
        - "read()"
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:null"
        BranchSideFuncs:
        - "_free()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:59,1"
      Dst: "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    - Src: "com.fasterxml.jackson.core.io.MergedStream:63,1"
      Dst: "[java.io.InputStream].read()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:120"
        BranchSideFuncs:
        - "releaseReadIOBuffer(byte[])"
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:117,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].read(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.MergedStream].read(byte[],int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:67,1"
      Dst: "[com.fasterxml.jackson.core.io.MergedStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].read(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 4
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.MergedStream].read(byte[],int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    functionUses: 8
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:83"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:82"
        BranchSideFuncs:
        - "_free()"
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:77,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.io.MergedStream:80,1"
      Dst: "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    - Src: "com.fasterxml.jackson.core.io.MergedStream:84,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:120"
        BranchSideFuncs:
        - "releaseReadIOBuffer(byte[])"
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:117,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].read(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 4
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedInputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.MergedStream].read(byte[],int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    functionUses: 8
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:83"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:82"
        BranchSideFuncs:
        - "_free()"
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:77,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.io.MergedStream:80,1"
      Dst: "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    - Src: "com.fasterxml.jackson.core.io.MergedStream:84,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].reset()"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].reset()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:90"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:89,1"
      Dst: "[java.io.InputStream].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].skip(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    - "[java.io.InputStream].skip(long)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:103,1"
      Dst: "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    - Src: "com.fasterxml.jackson.core.io.MergedStream:108,1"
      Dst: "[java.io.InputStream].skip(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:120"
        BranchSideFuncs:
        - "releaseReadIOBuffer(byte[])"
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:117,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream]._free()"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.MergedStream:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:120"
        BranchSideFuncs:
        - "releaseReadIOBuffer(byte[])"
      - BranchSide: "com.fasterxml.jackson.core.io.MergedStream:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:117,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.ArraySorter].<init>()"
    functionSourceFile: "org.apache.commons.lang3.ArraySorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArraySorter:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArraySorter].sort(byte[])"
    functionSourceFile: "org.apache.commons.lang3.ArraySorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(byte[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArraySorter:37,1"
      Dst: "[java.util.Arrays].sort(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArraySorter].sort(char[])"
    functionSourceFile: "org.apache.commons.lang3.ArraySorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(char[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArraySorter:49,1"
      Dst: "[java.util.Arrays].sort(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArraySorter].sort(double[])"
    functionSourceFile: "org.apache.commons.lang3.ArraySorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(double[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArraySorter:61,1"
      Dst: "[java.util.Arrays].sort(double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArraySorter].sort(float[])"
    functionSourceFile: "org.apache.commons.lang3.ArraySorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(float[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArraySorter:73,1"
      Dst: "[java.util.Arrays].sort(float[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArraySorter].sort(int[])"
    functionSourceFile: "org.apache.commons.lang3.ArraySorter"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(int[])"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArraySorter:85,1"
      Dst: "[java.util.Arrays].sort(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArraySorter].sort(long[])"
    functionSourceFile: "org.apache.commons.lang3.ArraySorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(long[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArraySorter:97,1"
      Dst: "[java.util.Arrays].sort(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArraySorter].sort(short[])"
    functionSourceFile: "org.apache.commons.lang3.ArraySorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short[]"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(short[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArraySorter:109,1"
      Dst: "[java.util.Arrays].sort(short[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArraySorter].sort(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.ArraySorter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(java.lang.Object[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArraySorter:122,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArraySorter].sort(java.lang.Object[],java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.ArraySorter"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(java.lang.Object[],java.util.Comparator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArraySorter:137,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].<init>(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.core.SerializableString[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getEnumConstants()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:27,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:29,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].construct(com.fasterxml.jackson.databind.SerializationConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.util.EnumValues"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.databind.util.EnumValues].constructFromToString(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.EnumValues].constructFromName(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:38,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:39,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].constructFromToString(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:41,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].constructFromName(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    functionSourceFile: "com.fasterxml.jackson.databind.SerializationConfig"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationFeature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializationFeature].getMask()"
    functionUses: 12
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.SerializationConfig:824"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.SerializationConfig:823"
        BranchSideFuncs:
        - "getMask()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.SerializationConfig:824,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].constructFromToString(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.util.EnumValues"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Class)"
    - "[java.lang.Class].getEnumConstants()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.Enum].toString()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.EnumValues].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,java.util.List)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:70,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:71,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:73,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:73,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:73,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:73,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:73,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:75,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:77,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:77,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:79,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getSuperclass()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1088"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1091"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1090"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1088,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.EnumValues"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].compileString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.EnumValues].construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:112"
        BranchSideFuncs:
        - "construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:108,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:111,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:111,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].compileString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.EnumValues"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.core.SerializableString[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.EnumValues].<init>(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:121,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].<init>(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].<init>(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.core.SerializableString[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getEnumConstants()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:27,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:29,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].constructFromName(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.EnumValues"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].compileString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.EnumValues].construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    - "[java.lang.Class].getEnumConstants()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].name()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 2
    ICount: 39
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:52"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:51"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:64"
        BranchSideFuncs:
        - "construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:59"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:47,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:48,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:50,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:50,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:50,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:50,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:50,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:52,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:52,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:58,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:60,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:61,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:63,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:63,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].compileString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:65,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].constructFromName(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.EnumValues"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].compileString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.EnumValues].construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    - "[java.lang.Class].getEnumConstants()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].name()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 2
    ICount: 39
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:52"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:51"
        BranchSideFuncs:
        - "getAnnotationIntrospector()"
        - "findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:64"
        BranchSideFuncs:
        - "construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:59"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:47,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:48,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:50,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:50,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:50,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:50,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:50,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:52,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:52,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findEnumValues(java.lang.Class,java.lang.Enum[],java.lang.String[])"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:58,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:60,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.cfg.DatatypeFeature)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:61,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:63,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:63,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].compileString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:65,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].constructFromToString(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.util.EnumValues"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Class)"
    - "[java.lang.Class].getEnumConstants()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.Enum].toString()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.EnumValues].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,java.util.List)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:74"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:70,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:71,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:73,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:73,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:73,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:73,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:73,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:75,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:77,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:77,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:79,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].constructUsingEnumNamingStrategy(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,com.fasterxml.jackson.databind.EnumNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.util.EnumValues"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.EnumNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.EnumNamingStrategies$CamelCaseStrategy].convertEnumToExternalName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.EnumValues].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,java.util.List)"
    - "[java.lang.Class].getEnumConstants()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.Enum].name()"
    - "[com.fasterxml.jackson.databind.EnumNamingStrategy].convertEnumToExternalName(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:95"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:99"
        BranchSideFuncs:
        - "construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,java.util.List)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:91,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:92,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:94,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:94,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:94,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:94,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:94,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:96,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:98,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:98,1"
      Dst: "[com.fasterxml.jackson.databind.EnumNamingStrategy].convertEnumToExternalName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:98,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:100,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].findEnumType(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getSuperclass()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:1088"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1091"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:1090"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:1088,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.EnumValues"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].compileString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.EnumValues].construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:112"
        BranchSideFuncs:
        - "construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:108,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:111,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:111,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].compileString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.util.EnumValues"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].compileString(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.EnumValues].construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:112"
        BranchSideFuncs:
        - "construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:108,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:111,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:111,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].compileString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].construct(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.EnumValues"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.core.SerializableString[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.EnumValues].<init>(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:121,1"
      Dst: "[com.fasterxml.jackson.databind.util.EnumValues].<init>(java.lang.Class,com.fasterxml.jackson.core.SerializableString[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].serializedValueFor(java.lang.Enum)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.SerializableString"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:125,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:129,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].enums()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:138,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].internalMap()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.EnumMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].<init>(java.util.Map)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.EnumValues:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.EnumValues:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:149,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:151,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:151,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.EnumValues:153,1"
      Dst: "[java.util.EnumMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.EnumValues].getEnumClass()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.EnumValues"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.EntityArrays].<init>()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.EntityArrays"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.EntityArrays:30,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.EntityArrays].ISO8859_1_ESCAPE()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.EntityArrays"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.EntityArrays:38,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.EntityArrays].ISO8859_1_UNESCAPE()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.EntityArrays"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.EntityArrays:145,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.EntityArrays].HTML40_EXTENDED_ESCAPE()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.EntityArrays"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.EntityArrays:157,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.EntityArrays].HTML40_EXTENDED_UNESCAPE()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.EntityArrays"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.EntityArrays:362,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.EntityArrays].BASIC_ESCAPE()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.EntityArrays"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 5
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.EntityArrays:374,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.EntityArrays].BASIC_UNESCAPE()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.EntityArrays"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.EntityArrays:389,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.EntityArrays].APOS_ESCAPE()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.EntityArrays"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.EntityArrays:399,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.EntityArrays].APOS_UNESCAPE()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.EntityArrays"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.EntityArrays:411,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.EntityArrays].JAVA_CTRL_CHARS_ESCAPE()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.EntityArrays"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.EntityArrays:423,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.EntityArrays].JAVA_CTRL_CHARS_UNESCAPE()"
    functionSourceFile: "org.apache.commons.lang3.text.translate.EntityArrays"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.translate.EntityArrays:439,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.translate.EntityArrays].invert(java.lang.String[][])"
    functionSourceFile: "org.apache.commons.lang3.text.translate.EntityArrays"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "java.lang.String[][]"
    argCount: 1
    argTypes:
    - "java.lang.String[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.translate.EntityArrays:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.translate.EntityArrays:454"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].<init>(org.apache.commons.lang3.text.StrBuilder)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.text.StrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter:3065,1"
      Dst: "[java.io.Writer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].close()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter"
    linkageType: null
    functionLinenumber: 3071
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].flush()"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter"
    linkageType: null
    functionLinenumber: 3077
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter"
    linkageType: null
    functionLinenumber: 3082
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter:3083,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:926,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:927,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(char[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter:3089,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char[])"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:852"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:855"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:854"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:856"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:862"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:861"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:853,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:857,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:858,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:859,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter"
    linkageType: null
    functionLinenumber: 3094
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(char[],int,int)"
    functionUses: 21
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter:3095,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(char[],int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:875"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:878"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:877"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:878"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:879"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:878"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:878"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:881"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:880"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:882"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:881"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:884"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:883"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:884"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:890"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:876,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:879,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:885,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:886,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:887,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter"
    linkageType: null
    functionLinenumber: 3100
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter:3101,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 1
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:587"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:594"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:585,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:587,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:589,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:590,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:591,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter].write(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter"
    linkageType: null
    functionLinenumber: 3106
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder$StrBuilderWriter:3107,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.text.StrBuilder].append(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.lang3.text.StrBuilder"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 3
    returnType: "org.apache.commons.lang3.text.StrBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:608"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:611"
        BranchSideFuncs:
        - "appendNull()"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:611"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:614"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:613"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:614"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:615"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:614"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:614"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:617"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:616"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.text.StrBuilder:617"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:623"
        BranchSideFuncs:
        - "length()"
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.lang3.text.StrBuilder:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.text.StrBuilder:609,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].appendNull()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:611,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:612,1"
      Dst: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:618,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].length()"
    - Src: "org.apache.commons.lang3.text.StrBuilder:619,1"
      Dst: "[org.apache.commons.lang3.text.StrBuilder].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.text.StrBuilder:620,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:100,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].equals(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[org.apache.commons.lang3.AnnotationUtils].isValidAnnotationMemberType(java.lang.Class)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[org.apache.commons.lang3.AnnotationUtils].memberEquals(java.lang.Class,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:122,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:124,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:126,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:130,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:131,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:132,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:132,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].isValidAnnotationMemberType(java.lang.Class)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:133,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:135,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].memberEquals(java.lang.Class,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].isValidAnnotationMemberType(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].isEnum()"
    - "[java.lang.Class].isAnnotation()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:218,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:219,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:221,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:221,1"
      Dst: "[java.lang.Class].isEnum()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:221,1"
      Dst: "[java.lang.Class].isAnnotation()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:222,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].memberEquals(java.lang.Class,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[org.apache.commons.lang3.AnnotationUtils].arrayMemberEquals(java.lang.Class,java.lang.Object,java.lang.Object)"
    - "[java.lang.Class].isAnnotation()"
    - "[org.apache.commons.lang3.AnnotationUtils].equals(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:255"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:261,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:262,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:262,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].arrayMemberEquals(java.lang.Class,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:264,1"
      Dst: "[java.lang.Class].isAnnotation()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:265,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].equals(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:267,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].arrayMemberEquals(java.lang.Class,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAnnotation()"
    - "[org.apache.commons.lang3.AnnotationUtils].annotationArrayMemberEquals(java.lang.'annotation'.Annotation[],java.lang.'annotation'.Annotation[])"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Arrays].equals(byte[],byte[])"
    - "[java.util.Arrays].equals(short[],short[])"
    - "[java.util.Arrays].equals(int[],int[])"
    - "[java.util.Arrays].equals(char[],char[])"
    - "[java.util.Arrays].equals(long[],long[])"
    - "[java.util.Arrays].equals(float[],float[])"
    - "[java.util.Arrays].equals(double[],double[])"
    - "[java.util.Arrays].equals(boolean[],boolean[])"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:279"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:285"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:288"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:293"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:297"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:300"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:303"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:279,1"
      Dst: "[java.lang.Class].isAnnotation()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:280,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].annotationArrayMemberEquals(java.lang.'annotation'.Annotation[],java.lang.'annotation'.Annotation[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:282,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:283,1"
      Dst: "[java.util.Arrays].equals(byte[],byte[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:286,1"
      Dst: "[java.util.Arrays].equals(short[],short[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:289,1"
      Dst: "[java.util.Arrays].equals(int[],int[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:292,1"
      Dst: "[java.util.Arrays].equals(char[],char[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:295,1"
      Dst: "[java.util.Arrays].equals(long[],long[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:298,1"
      Dst: "[java.util.Arrays].equals(float[],float[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:301,1"
      Dst: "[java.util.Arrays].equals(double[],double[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:304,1"
      Dst: "[java.util.Arrays].equals(boolean[],boolean[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:306,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].annotationArrayMemberEquals(java.lang.'annotation'.Annotation[],java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation[]"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.AnnotationUtils].equals(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:317"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:321"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:321,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].equals(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].hashCode(java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.reflect.Method].getName()"
    - "[org.apache.commons.lang3.AnnotationUtils].hashMember(java.lang.String,java.lang.Object)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:160,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:161,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:163,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:166,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:166,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:168,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:168,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].hashMember(java.lang.String,java.lang.Object)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:172,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].hashMember(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[org.apache.commons.lang3.AnnotationUtils].arrayMemberHash(java.lang.Class,java.lang.Object)"
    - "[org.apache.commons.lang3.AnnotationUtils].hashCode(java.lang.'annotation'.Annotation)"
    - "[java.lang.Object].hashCode()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:234,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:235,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:235,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:236,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:236,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].arrayMemberHash(java.lang.Class,java.lang.Object)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:239,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].hashCode(java.lang.'annotation'.Annotation)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:241,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].arrayMemberHash(java.lang.Class,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Arrays].hashCode(byte[])"
    - "[java.util.Arrays].hashCode(short[])"
    - "[java.util.Arrays].hashCode(int[])"
    - "[java.util.Arrays].hashCode(char[])"
    - "[java.util.Arrays].hashCode(long[])"
    - "[java.util.Arrays].hashCode(float[])"
    - "[java.util.Arrays].hashCode(double[])"
    - "[java.util.Arrays].hashCode(boolean[])"
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:336"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:339"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:339"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:344"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:345"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:348"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:351"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:354"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:360"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:336,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:337,1"
      Dst: "[java.util.Arrays].hashCode(byte[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:340,1"
      Dst: "[java.util.Arrays].hashCode(short[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:343,1"
      Dst: "[java.util.Arrays].hashCode(int[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:346,1"
      Dst: "[java.util.Arrays].hashCode(char[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:349,1"
      Dst: "[java.util.Arrays].hashCode(long[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:352,1"
      Dst: "[java.util.Arrays].hashCode(float[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:355,1"
      Dst: "[java.util.Arrays].hashCode(double[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:358,1"
      Dst: "[java.util.Arrays].hashCode(boolean[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:360,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].toString(java.lang.'annotation'.Annotation)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object)"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].build()"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 29
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:199"
        BranchSideFuncs:
        - "build()"
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:192"
        BranchSideFuncs:
        - "append(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:187,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:188,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:188,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:189,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:193,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:193,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:193,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:197,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:200,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].isValidAnnotationMemberType(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Class].isEnum()"
    - "[java.lang.Class].isAnnotation()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:218,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:219,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:221,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:221,1"
      Dst: "[java.lang.Class].isEnum()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:221,1"
      Dst: "[java.lang.Class].isAnnotation()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:222,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].hashMember(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[org.apache.commons.lang3.AnnotationUtils].arrayMemberHash(java.lang.Class,java.lang.Object)"
    - "[org.apache.commons.lang3.AnnotationUtils].hashCode(java.lang.'annotation'.Annotation)"
    - "[java.lang.Object].hashCode()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:234,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:235,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:235,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:236,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:236,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].arrayMemberHash(java.lang.Class,java.lang.Object)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:239,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].hashCode(java.lang.'annotation'.Annotation)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:241,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].memberEquals(java.lang.Class,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[org.apache.commons.lang3.AnnotationUtils].arrayMemberEquals(java.lang.Class,java.lang.Object,java.lang.Object)"
    - "[java.lang.Class].isAnnotation()"
    - "[org.apache.commons.lang3.AnnotationUtils].equals(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:255"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:261,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:262,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:262,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].arrayMemberEquals(java.lang.Class,java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:264,1"
      Dst: "[java.lang.Class].isAnnotation()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:265,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].equals(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:267,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].arrayMemberEquals(java.lang.Class,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAnnotation()"
    - "[org.apache.commons.lang3.AnnotationUtils].annotationArrayMemberEquals(java.lang.'annotation'.Annotation[],java.lang.'annotation'.Annotation[])"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Arrays].equals(byte[],byte[])"
    - "[java.util.Arrays].equals(short[],short[])"
    - "[java.util.Arrays].equals(int[],int[])"
    - "[java.util.Arrays].equals(char[],char[])"
    - "[java.util.Arrays].equals(long[],long[])"
    - "[java.util.Arrays].equals(float[],float[])"
    - "[java.util.Arrays].equals(double[],double[])"
    - "[java.util.Arrays].equals(boolean[],boolean[])"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:279"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:285"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:288"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:293"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:297"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:300"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:303"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:279,1"
      Dst: "[java.lang.Class].isAnnotation()"
    - Src: "org.apache.commons.lang3.AnnotationUtils:280,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].annotationArrayMemberEquals(java.lang.'annotation'.Annotation[],java.lang.'annotation'.Annotation[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:282,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:283,1"
      Dst: "[java.util.Arrays].equals(byte[],byte[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:286,1"
      Dst: "[java.util.Arrays].equals(short[],short[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:289,1"
      Dst: "[java.util.Arrays].equals(int[],int[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:292,1"
      Dst: "[java.util.Arrays].equals(char[],char[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:295,1"
      Dst: "[java.util.Arrays].equals(long[],long[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:298,1"
      Dst: "[java.util.Arrays].equals(float[],float[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:301,1"
      Dst: "[java.util.Arrays].equals(double[],double[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:304,1"
      Dst: "[java.util.Arrays].equals(boolean[],boolean[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:306,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].annotationArrayMemberEquals(java.lang.'annotation'.Annotation[],java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.annotation.Annotation[]"
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.AnnotationUtils].equals(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:317"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:321"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:321,1"
      Dst: "[org.apache.commons.lang3.AnnotationUtils].equals(java.lang.'annotation'.Annotation,java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.AnnotationUtils].arrayMemberHash(java.lang.Class,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.AnnotationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Arrays].hashCode(byte[])"
    - "[java.util.Arrays].hashCode(short[])"
    - "[java.util.Arrays].hashCode(int[])"
    - "[java.util.Arrays].hashCode(char[])"
    - "[java.util.Arrays].hashCode(long[])"
    - "[java.util.Arrays].hashCode(float[])"
    - "[java.util.Arrays].hashCode(double[])"
    - "[java.util.Arrays].hashCode(boolean[])"
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:336"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:339"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:339"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:344"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:345"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:348"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:351"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:354"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.AnnotationUtils:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:360"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.AnnotationUtils:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.AnnotationUtils:336,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.AnnotationUtils:337,1"
      Dst: "[java.util.Arrays].hashCode(byte[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:340,1"
      Dst: "[java.util.Arrays].hashCode(short[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:343,1"
      Dst: "[java.util.Arrays].hashCode(int[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:346,1"
      Dst: "[java.util.Arrays].hashCode(char[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:349,1"
      Dst: "[java.util.Arrays].hashCode(long[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:352,1"
      Dst: "[java.util.Arrays].hashCode(float[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:355,1"
      Dst: "[java.util.Arrays].hashCode(double[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:358,1"
      Dst: "[java.util.Arrays].hashCode(boolean[])"
    - Src: "org.apache.commons.lang3.AnnotationUtils:360,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:14,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory].createEnumNamingStrategyInstance(java.lang.Object,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 5
    returnType: "com.fasterxml.jackson.databind.EnumNamingStrategy"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 2
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:40"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:44"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:43"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:50"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:54"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:59"
        BranchSideFuncs:
        - "createInstance(java.lang.Class,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:47,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:45,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:45,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:55,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.EnumNamingStrategyFactory:60,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].classNameOf(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 26
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:713"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:712"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:713"
        BranchSideFuncs:
        - "nameOf(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:713,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:714,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findConstructor(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.core.JsonParseException].getMessage()"
    - "[com.fasterxml.jackson.core.exc.StreamReadException].getMessage()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedRuntimeException].getMessage()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getMessage()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedForwardReference].getMessage()"
    - "[org.apache.commons.lang3.exception.ContextedException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].unwrapAndThrowAsIAE(java.lang.Throwable,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 17
    ICount: 29
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:565"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:560,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findConstructor(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:565,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:567,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:567,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].unwrapAndThrowAsIAE(java.lang.Throwable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidNullException].<init>(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidNullException"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidNullException:33,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - Src: "com.fasterxml.jackson.databind.exc.InvalidNullException:33,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidNullException].'from'(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidNullException"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.exc.InvalidNullException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].quotedOr(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.exc.InvalidNullException].<init>(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.PropertyName)"
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].setTargetType(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.exc.InvalidNullException:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.exc.InvalidNullException:46"
        BranchSideFuncs:
        - "setTargetType(com.fasterxml.jackson.databind.JavaType)"
      - BranchSide: "com.fasterxml.jackson.databind.exc.InvalidNullException:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidNullException:41,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].quotedOr(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.exc.InvalidNullException:40,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.exc.InvalidNullException:42,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidNullException].<init>(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.PropertyName)"
    - Src: "com.fasterxml.jackson.databind.exc.InvalidNullException:44,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].setTargetType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].quotedOr(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 653
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:657"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:656"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:657,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidNullException].<init>(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.PropertyName)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidNullException"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.PropertyName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidNullException:33,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - Src: "com.fasterxml.jackson.databind.exc.InvalidNullException:33,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:35,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].setTargetType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:67,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidNullException].getPropertyName()"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidNullException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].getDefaultStyle()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringStyle"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].setDefaultStyle(org.apache.commons.lang3.builder.ToStringStyle)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.builder.ToStringStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:136,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].reflectionToString(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:149,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,boolean,java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:131,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,boolean,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,boolean,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    - "boolean"
    - "boolean"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer,java.lang.Class,boolean,boolean)"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:312,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer,java.lang.Class,boolean,boolean)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:313,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer,java.lang.Class,boolean,boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 4
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    - "java.lang.StringBuffer"
    - "java.lang.Class"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].checkNotNull(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].setUpToClass(java.lang.Class)"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].setAppendTransients(boolean)"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].setAppendStatics(boolean)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:554,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].checkNotNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:554,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:555,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].setUpToClass(java.lang.Class)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:556,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].setAppendTransients(boolean)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:557,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].setAppendStatics(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].checkNotNull(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:438,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getDefaultStyle()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].appendStart(java.lang.StringBuffer,java.lang.Object)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuffer].<init>(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ToStringBuilder:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:253"
        BranchSideFuncs:
        - "getDefaultStyle()"
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ToStringBuilder:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:255"
        BranchSideFuncs:
        - "appendStart(java.lang.StringBuffer,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:249,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:251,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getDefaultStyle()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:254,1"
      Dst: "[java.lang.StringBuffer].<init>(int)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:260,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].appendStart(java.lang.StringBuffer,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].setUpToClass(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:818"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:824"
        BranchSideFuncs:
        - "getObject()"
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:823"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:820"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:824"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:823"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:820"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:824"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:823"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:819,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:820,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:821,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].setAppendTransients(boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].setAppendStatics(boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 835
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - "[org.apache.commons.lang3.builder.StandardToStringStyle].getNullText()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].getNullText()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].appendFieldsIn(java.lang.Class)"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].getUpToClass()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 27
    ICount: 20
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:836"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:839"
        BranchSideFuncs:
        - "getStyle()"
        - "getNullText()"
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:838"
        BranchSideFuncs:
        - "getObject()"
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:841"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:845"
        BranchSideFuncs:
        - "appendFieldsIn(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:844"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:841"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:845"
        BranchSideFuncs:
        - "appendFieldsIn(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:844"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:836,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:837,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:837,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getNullText()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:839,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:840,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].appendFieldsIn(java.lang.Class)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:841,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:841,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].getUpToClass()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:845,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringStyle"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].appendFieldsIn(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 638
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].reflectionAppendArray(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__3].bootstrap$()"
    - "[org.apache.commons.lang3.ArraySorter].sort(java.lang.Object[],java.util.Comparator)"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].accept(java.lang.reflect.Field)"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].getValue(java.lang.reflect.Field)"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object,boolean)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.util.Comparator].comparing(java.util.function.Function)"
    - "[java.lang.reflect.AccessibleObject].setAccessible(java.lang.reflect.AccessibleObject[],boolean)"
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 2
    ICount: 45
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:639"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:644"
        BranchSideFuncs:
        - "reflectionAppendArray(java.lang.Object)"
        - "getObject()"
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:643"
        BranchSideFuncs:
        - "sort(java.lang.Object[],java.util.Comparator)"
        - "bootstrap$()"
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:646"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:665"
        BranchSideFuncs:
        - "accept(java.lang.reflect.Field)"
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:664"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:648"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:644"
        BranchSideFuncs:
        - "sort(java.lang.Object[],java.util.Comparator)"
        - "bootstrap$()"
        - "getValue(java.lang.reflect.Field)"
        - "append(java.lang.String,java.lang.Object,boolean)"
        - "accept(java.lang.reflect.Field)"
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:643"
        BranchSideFuncs:
        - "sort(java.lang.Object[],java.util.Comparator)"
        - "bootstrap$()"
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:653"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:654"
        BranchSideFuncs:
        - "append(java.lang.String,java.lang.Object,boolean)"
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:653"
        BranchSideFuncs:
        - "append(java.lang.String,java.lang.Object,boolean)"
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:653"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:662"
        BranchSideFuncs:
        - "append(java.lang.String,java.lang.Object,boolean)"
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:661"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:654"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:654"
        BranchSideFuncs:
        - "sort(java.lang.Object[],java.util.Comparator)"
        - "bootstrap$()"
        - "getValue(java.lang.reflect.Field)"
        - "append(java.lang.String,java.lang.Object,boolean)"
        - "accept(java.lang.reflect.Field)"
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:653"
        BranchSideFuncs:
        - "append(java.lang.String,java.lang.Object,boolean)"
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:639,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:640,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:640,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].reflectionAppendArray(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:644,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:644,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__3].bootstrap$()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:644,1"
      Dst: "[java.util.Comparator].comparing(java.util.function.Function)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:644,1"
      Dst: "[org.apache.commons.lang3.ArraySorter].sort(java.lang.Object[],java.util.Comparator)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:645,1"
      Dst: "[java.lang.reflect.AccessibleObject].setAccessible(java.lang.reflect.AccessibleObject[],boolean)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:647,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:648,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].accept(java.lang.reflect.Field)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:652,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].getValue(java.lang.reflect.Field)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:654,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:654,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object,boolean)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:661,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:661,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:661,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:661,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:661,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].reflectionAppendArray(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    - "[org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle].reflectionAppendArrayDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].reflectionAppendArrayDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:750,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:750,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:750,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].reflectionAppendArrayDetail(java.lang.StringBuffer,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "java.lang.StringBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__3].bootstrap$()"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__3].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__3:-1,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__3].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__3].<init>()"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder$getName__3:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArraySorter].sort(java.lang.Object[],java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.ArraySorter"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].sort(java.lang.Object[],java.util.Comparator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArraySorter:137,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].accept(java.lang.reflect.Field)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].isAppendTransients()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].isAppendStatics()"
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Modifier].isTransient(int)"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.util.Arrays].binarySearch(java.lang.Object[],java.lang.Object)"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    functionUses: 1
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:605"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:608"
        BranchSideFuncs:
        - "isAppendTransients()"
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:609"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:612"
        BranchSideFuncs:
        - "isAppendStatics()"
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:609"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:612"
        BranchSideFuncs:
        - "isAppendStatics()"
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:613"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:616"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:613"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:616"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:617"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:622"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:621"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:618"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:621"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:622"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:605,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:605,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:609,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:609,1"
      Dst: "[java.lang.reflect.Modifier].isTransient(int)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:609,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].isAppendTransients()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:613,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:613,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].isAppendStatics()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:618,1"
      Dst: "[java.util.Arrays].binarySearch(java.lang.Object[],java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:622,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].isAppendTransients()"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].isAppendStatics()"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].getValue(java.lang.reflect.Field)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:702,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:702,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:860,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:860,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].getUpToClass()"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1054
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - "[org.apache.commons.lang3.builder.StandardToStringStyle].getNullText()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].getNullText()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].appendEnd(java.lang.StringBuffer,java.lang.Object)"
    - "[java.lang.StringBuffer].append(java.lang.String)"
    - "[java.lang.StringBuffer].toString()"
    functionUses: 27
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ToStringBuilder:1055"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:1058"
        BranchSideFuncs:
        - "getStyle()"
        - "getNullText()"
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:1057"
        BranchSideFuncs:
        - "getObject()"
        - "appendEnd(java.lang.StringBuffer,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1055,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1056,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1056,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1056,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getNullText()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1056,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1058,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].appendEnd(java.lang.StringBuffer,java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1060,1"
      Dst: "[java.lang.StringBuffer].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].reflectionToString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:162,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,boolean,java.lang.Class)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:166,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,boolean,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,boolean,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    - "boolean"
    - "boolean"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer,java.lang.Class,boolean,boolean)"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:312,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer,java.lang.Class,boolean,boolean)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:313,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].reflectionToString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,boolean,java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:176,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,boolean,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,boolean,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    - "boolean"
    - "boolean"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer,java.lang.Class,boolean,boolean)"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:312,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer,java.lang.Class,boolean,boolean)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:313,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].reflectionToString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    - "boolean"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,boolean,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:197,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,boolean,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,boolean,boolean,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    - "boolean"
    - "boolean"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer,java.lang.Class,boolean,boolean)"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:312,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer,java.lang.Class,boolean,boolean)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:313,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:223,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:235,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].<init>(java.lang.Object,org.apache.commons.lang3.builder.ToStringStyle,java.lang.StringBuffer)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.lang3.builder.ToStringStyle"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getDefaultStyle()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].appendStart(java.lang.StringBuffer,java.lang.Object)"
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuffer].<init>(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ToStringBuilder:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:253"
        BranchSideFuncs:
        - "getDefaultStyle()"
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ToStringBuilder:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:255"
        BranchSideFuncs:
        - "appendStart(java.lang.StringBuffer,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:249,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:251,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getDefaultStyle()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:254,1"
      Dst: "[java.lang.StringBuffer].<init>(int)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:260,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].appendStart(java.lang.StringBuffer,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:273,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(boolean[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,boolean[],java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:287,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,boolean[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(byte)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:301,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(byte[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,byte[],java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:315,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,byte[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(char)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:329,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(char[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,char[],java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:343,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,char[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(double)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:357,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(double[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,double[],java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:371,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,double[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(float)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:385,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(float[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,float[],java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:399,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,float[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(int)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:413,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(int[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,int[],java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:427,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,int[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(long)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:441,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(long[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,long[],java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:455,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,long[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:469,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object[],java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:483,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(short)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,short)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:497,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(short[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,short[],java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:511,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,short[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:524,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,boolean[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,boolean[],java.lang.Boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:537,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,boolean[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,boolean[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,boolean[],java.lang.Boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:557,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:557,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,boolean[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,byte)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,byte)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:570,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,byte[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,byte[],java.lang.Boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:582,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,byte[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,byte[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,byte[],java.lang.Boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:602,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:602,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,byte[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,char)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:615,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,char[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,char[],java.lang.Boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:628,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,char[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,char[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,char[],java.lang.Boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:648,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:648,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,char[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,double)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:661,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,double[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,double[],java.lang.Boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:674,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,double[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,double[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "double[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,double[],java.lang.Boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:694,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:694,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,double[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,float)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,float)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:707,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,float[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,float[],java.lang.Boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:720,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,float[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,float[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "float[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,float[],java.lang.Boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:740,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:740,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,float[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:753,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,int[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,int[],java.lang.Boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:766,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,int[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,int[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,int[],java.lang.Boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:786,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:786,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,int[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,long)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:799,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,long[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,long[],java.lang.Boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:812,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,long[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,long[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,long[],java.lang.Boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:832,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:832,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,long[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:845,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle$JsonToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:860,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:860,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object[],java.lang.Boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:873,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,java.lang.Object[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object[],java.lang.Boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:893,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:893,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,java.lang.Object[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,short)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,short)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:906,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,short[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,short[],java.lang.Boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:919,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,short[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].append(java.lang.String,short[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "short[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,short[],java.lang.Boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:939,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:939,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].append(java.lang.StringBuffer,java.lang.String,short[],java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].appendAsObjectToString(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    - "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.StringBuffer,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:953,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:953,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.StringBuffer,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "java.lang.StringBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.StringBuffer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ObjectUtils"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.StringBuffer].length()"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuffer].ensureCapacity(int)"
    - "[java.lang.StringBuffer].append(java.lang.String)"
    - "[java.lang.StringBuffer].append(char)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ObjectUtils:896,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.ObjectUtils:897,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.ObjectUtils:897,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.ObjectUtils:898,1"
      Dst: "[java.lang.System].identityHashCode(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ObjectUtils:898,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "org.apache.commons.lang3.ObjectUtils:899,1"
      Dst: "[java.lang.StringBuffer].length()"
    - Src: "org.apache.commons.lang3.ObjectUtils:899,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.ObjectUtils:899,1"
      Dst: "[java.lang.StringBuffer].ensureCapacity(int)"
    - Src: "org.apache.commons.lang3.ObjectUtils:900,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.ObjectUtils:901,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].appendSuper(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].appendSuper(java.lang.StringBuffer,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ToStringBuilder:972"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:975"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:974"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:973,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].appendSuper(java.lang.StringBuffer,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].appendToString(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].appendToString(java.lang.StringBuffer,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ToStringBuilder:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:1009"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:1008"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1007,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].appendToString(java.lang.StringBuffer,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "java.lang.StringBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.ToStringStyle"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1054
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - "[org.apache.commons.lang3.builder.StandardToStringStyle].getNullText()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].getNullText()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].appendEnd(java.lang.StringBuffer,java.lang.Object)"
    - "[java.lang.StringBuffer].append(java.lang.String)"
    - "[java.lang.StringBuffer].toString()"
    functionUses: 27
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ToStringBuilder:1055"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:1058"
        BranchSideFuncs:
        - "getStyle()"
        - "getNullText()"
      - BranchSide: "org.apache.commons.lang3.builder.ToStringBuilder:1057"
        BranchSideFuncs:
        - "getObject()"
        - "appendEnd(java.lang.StringBuffer,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1055,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getObject()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1056,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getStringBuffer()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1056,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].getStyle()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1056,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].getNullText()"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1056,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1058,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].appendEnd(java.lang.StringBuffer,java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1060,1"
      Dst: "[java.lang.StringBuffer].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.ToStringBuilder].build()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringBuilder"
    linkageType: null
    functionLinenumber: 1074
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    functionUses: 3
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringBuilder:1075,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.DateFormat].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:177,1"
      Dst: "[java.text.DateFormat].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.DateFormat].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:182,1"
      Dst: "[java.text.DateFormat].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:188,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.lang.Boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.DateFormat].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:195,1"
      Dst: "[java.text.DateFormat].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].getDefaultTimeZone()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].withTimeZone(java.util.TimeZone)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.StdDateFormat"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:213"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:216"
        BranchSideFuncs:
        - "<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:214,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:217,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.lang.Boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.DateFormat].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:195,1"
      Dst: "[java.text.DateFormat].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].withLocale(java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.StdDateFormat"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    - "[java.util.Locale].equals(java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:229"
        BranchSideFuncs:
        - "<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:227,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:230,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.lang.Boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.DateFormat].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:195,1"
      Dst: "[java.text.DateFormat].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].withLenient(java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.StdDateFormat"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._equals(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:244"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:243"
        BranchSideFuncs:
        - "<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:241,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:244,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:818"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:821"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:820"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:821"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:820"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:821"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:820"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:821,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.lang.Boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.DateFormat].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:195,1"
      Dst: "[java.text.DateFormat].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].withColonInTimeZone(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.StdDateFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:264"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:264,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.lang.Boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.DateFormat].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:195,1"
      Dst: "[java.text.DateFormat].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.StdDateFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    functionUses: 54
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:271,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].<init>(java.util.TimeZone,java.util.Locale,java.lang.Boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.lang.Boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.DateFormat].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:195,1"
      Dst: "[java.text.DateFormat].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].getISO8601Format(java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.DateFormat"
    argCount: 2
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.SimpleDateFormat].<init>(java.lang.String,java.util.Locale)"
    - "[java.text.DateFormat].setTimeZone(java.util.TimeZone)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:285,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String,java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:286,1"
      Dst: "[java.text.DateFormat].setTimeZone(java.util.TimeZone)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].getRFC1123Format(java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.text.DateFormat"
    argCount: 2
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale,java.lang.Boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:301,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 785
    functionDepth: 0
    returnType: "java.text.DateFormat"
    argCount: 5
    argTypes:
    - "java.text.DateFormat"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].setTimeZone(java.util.TimeZone)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].setLenient(boolean)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String,java.util.Locale)"
    - "[java.text.DateFormat].setTimeZone(java.util.TimeZone)"
    - "[java.text.DateFormat].clone()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.text.DateFormat].setLenient(boolean)"
    functionUses: 1
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:790"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:789"
        BranchSideFuncs:
        - "clone()"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:788"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:786"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:791"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:795"
        BranchSideFuncs:
        - "setTimeZone(java.util.TimeZone)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:794"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:null"
        BranchSideFuncs:
        - "setLenient(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:786,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:787,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String,java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:788,1"
      Dst: "[java.text.DateFormat].setTimeZone(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:790,1"
      Dst: "[java.text.DateFormat].clone()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:796,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:796,1"
      Dst: "[java.text.DateFormat].setLenient(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].getTimeZone()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].setTimeZone(java.util.TimeZone)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._clearFormats()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:325"
        BranchSideFuncs:
        - "_clearFormats()"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:321,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:322,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._clearFormats()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._clearFormats()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].setLenient(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._equals(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._clearFormats()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:340"
        BranchSideFuncs:
        - "_clearFormats()"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:334,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:335,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._equals(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:338,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._clearFormats()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:818"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:821"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:820"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:821"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:820"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:821"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:820"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:821,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._clearFormats()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].isLenient()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:345,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].isColonIncludedInTimeZone()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].parse(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDate(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.String].trim()"
    - "[java.text.ParsePosition].<init>(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.text.ParsePosition].getErrorIndex()"
    - "[java.text.ParseException].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:378"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:381"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:380"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:389"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:375,1"
      Dst: "[java.lang.String].trim()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:376,1"
      Dst: "[java.text.ParsePosition].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:377,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDate(java.lang.String,java.text.ParsePosition)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:381,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:383,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:384,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:386,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:393,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:392,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:393,1"
      Dst: "[java.text.ParsePosition].getErrorIndex()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:393,1"
      Dst: "[java.text.ParseException].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDate(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].looksLikeISO8601(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    - "[com.fasterxml.jackson.core.io.NumberInput].inLongRange(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDateFromLong(java.lang.String,java.text.ParsePosition)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 31
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:414"
        BranchSideFuncs:
        - "parseAsISO8601(java.lang.String,java.text.ParsePosition)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:424"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:423"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:418"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:424"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:423"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:423"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:429"
        BranchSideFuncs:
        - "parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:427"
        BranchSideFuncs:
        - "_parseDateFromLong(java.lang.String,java.text.ParsePosition)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:426"
        BranchSideFuncs:
        - "_parseDateFromLong(java.lang.String,java.text.ParsePosition)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:430"
        BranchSideFuncs:
        - "_parseDateFromLong(java.lang.String,java.text.ParsePosition)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:429"
        BranchSideFuncs:
        - "parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:410,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].looksLikeISO8601(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:411,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:414,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:416,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:426,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].inLongRange(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:427,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDateFromLong(java.lang.String,java.text.ParsePosition)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:430,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].looksLikeISO8601(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isDigit(char)"
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:618"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:617"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:618"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:617"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:612"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:618"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:617"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:618"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:617"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:610,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:611,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:611,1"
      Dst: "[java.lang.Character].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 3
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.text.ParsePosition].getErrorIndex()"
    - "[java.text.ParseException].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:638,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:641,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:640,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:642,1"
      Dst: "[java.text.ParsePosition].getErrorIndex()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:642,1"
      Dst: "[java.text.ParseException].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 2
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._getCalendar(java.util.TimeZone)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._parse4D(java.lang.String,int)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._parse2D(java.lang.String,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.Calendar].clear()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.util.Calendar].set(int,int,int,int,int,int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTime()"
    - "[java.util.regex.Matcher].start(int)"
    - "[java.util.regex.Matcher].end(int)"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.text.ParseException].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 117
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:655"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:654"
        BranchSideFuncs:
        - "_getCalendar(java.util.TimeZone)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:655"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:654"
        BranchSideFuncs:
        - "_getCalendar(java.util.TimeZone)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:658"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:671"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:670"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:660"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:669"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:668"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:744"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:678"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:693"
        BranchSideFuncs:
        - "_parse4D(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:687"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:686"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:707"
        BranchSideFuncs:
        - "_parse2D(java.lang.String,int)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:706"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:707"
        BranchSideFuncs:
        - "_parse2D(java.lang.String,int)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:706"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:715"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:718"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:649,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:652,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:655,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._getCalendar(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:656,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:659,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:660,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:661,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parse4D(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:662,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parse2D(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:665,1"
      Dst: "[java.util.Calendar].set(int,int,int,int,int,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:666,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:667,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:675,1"
      Dst: "[java.util.regex.Matcher].start(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:676,1"
      Dst: "[java.util.regex.Matcher].end(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:727,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:727,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:725,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:725,1"
      Dst: "[java.text.ParseException].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._getCalendar(java.util.TimeZone)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 1
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].isLenient()"
    - "[java.util.Calendar].clone()"
    - "[java.util.Calendar].getTimeZone()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - "[java.util.Calendar].setLenient(boolean)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:809"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:812"
        BranchSideFuncs:
        - "isLenient()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:808,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:810,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:810,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:811,1"
      Dst: "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:813,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].isLenient()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:813,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].isLenient()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:345,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parse4D(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:757,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parse2D(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 9
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:764,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].inLongRange(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:244"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:243"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:257"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:256"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:245,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:252,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDateFromLong(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 2
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.text.ParsePosition].getErrorIndex()"
    - "[java.text.ParseException].<init>(java.lang.String,int)"
    - "[java.util.Date].<init>(long)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:625,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:627,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:629,1"
      Dst: "[java.text.ParsePosition].getErrorIndex()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:629,1"
      Dst: "[java.text.ParseException].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:631,1"
      Dst: "[java.util.Date].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberInput"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.Long].parseLong(java.lang.String)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberInput:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:196"
        BranchSideFuncs:
        - "parseInt(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.io.NumberInput:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberInput:191,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:193,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseInt(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.NumberInput:196,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 769
    functionDepth: 1
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale,java.lang.Boolean)"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].parse(java.lang.String,java.text.ParsePosition)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].parse(java.lang.String,java.text.ParsePosition)"
    - "[java.text.DateFormat].parse(java.lang.String,java.text.ParsePosition)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:774"
        BranchSideFuncs:
        - "_cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale,java.lang.Boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:773"
        BranchSideFuncs:
        - "parse(java.lang.String,java.text.ParsePosition)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:771,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale,java.lang.Boolean)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:774,1"
      Dst: "[java.text.DateFormat].parse(java.lang.String,java.text.ParsePosition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 785
    functionDepth: 0
    returnType: "java.text.DateFormat"
    argCount: 5
    argTypes:
    - "java.text.DateFormat"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].setTimeZone(java.util.TimeZone)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].setLenient(boolean)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String,java.util.Locale)"
    - "[java.text.DateFormat].setTimeZone(java.util.TimeZone)"
    - "[java.text.DateFormat].clone()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.text.DateFormat].setLenient(boolean)"
    functionUses: 1
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:790"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:789"
        BranchSideFuncs:
        - "clone()"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:788"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:786"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:791"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:795"
        BranchSideFuncs:
        - "setTimeZone(java.util.TimeZone)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:794"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:null"
        BranchSideFuncs:
        - "setLenient(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:786,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:787,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String,java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:788,1"
      Dst: "[java.text.DateFormat].setTimeZone(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:790,1"
      Dst: "[java.text.DateFormat].clone()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:796,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:796,1"
      Dst: "[java.text.DateFormat].setLenient(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].parse(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDate(java.lang.String,java.text.ParsePosition)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:401,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDate(java.lang.String,java.text.ParsePosition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDate(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].looksLikeISO8601(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    - "[com.fasterxml.jackson.core.io.NumberInput].inLongRange(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDateFromLong(java.lang.String,java.text.ParsePosition)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 31
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:414"
        BranchSideFuncs:
        - "parseAsISO8601(java.lang.String,java.text.ParsePosition)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:424"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:423"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:418"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:424"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:423"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:423"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:429"
        BranchSideFuncs:
        - "parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:427"
        BranchSideFuncs:
        - "_parseDateFromLong(java.lang.String,java.text.ParsePosition)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:426"
        BranchSideFuncs:
        - "_parseDateFromLong(java.lang.String,java.text.ParsePosition)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:430"
        BranchSideFuncs:
        - "_parseDateFromLong(java.lang.String,java.text.ParsePosition)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:429"
        BranchSideFuncs:
        - "parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:410,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].looksLikeISO8601(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:411,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:414,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:416,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:426,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].inLongRange(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:427,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDateFromLong(java.lang.String,java.text.ParsePosition)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:430,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDate(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].looksLikeISO8601(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    - "[com.fasterxml.jackson.core.io.NumberInput].inLongRange(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDateFromLong(java.lang.String,java.text.ParsePosition)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 31
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:414"
        BranchSideFuncs:
        - "parseAsISO8601(java.lang.String,java.text.ParsePosition)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:424"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:423"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:418"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:424"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:423"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:423"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:429"
        BranchSideFuncs:
        - "parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:427"
        BranchSideFuncs:
        - "_parseDateFromLong(java.lang.String,java.text.ParsePosition)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:426"
        BranchSideFuncs:
        - "_parseDateFromLong(java.lang.String,java.text.ParsePosition)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:430"
        BranchSideFuncs:
        - "_parseDateFromLong(java.lang.String,java.text.ParsePosition)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:429"
        BranchSideFuncs:
        - "parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:410,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].looksLikeISO8601(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:411,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:414,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:416,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:426,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].inLongRange(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:427,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDateFromLong(java.lang.String,java.text.ParsePosition)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:430,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].format(java.util.Date,java.lang.StringBuffer,java.text.FieldPosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.StringBuffer"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "java.lang.StringBuffer"
    - "java.text.FieldPosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._format(java.util.TimeZone,java.util.Locale,java.util.Date,java.lang.StringBuffer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:447,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._format(java.util.TimeZone,java.util.Locale,java.util.Date,java.lang.StringBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._format(java.util.TimeZone,java.util.Locale,java.util.Date,java.lang.StringBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.util.Date"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._getCalendar(java.util.TimeZone)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].get(int)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._formatBCEYear(java.lang.StringBuffer,int)"
    - "[java.lang.StringBuffer].append(char)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].pad4(java.lang.StringBuffer,int)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].pad3(java.lang.StringBuffer,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.util.TimeZone].getOffset(long)"
    - "[java.lang.Math].abs(int)"
    - "[java.lang.StringBuffer].append(java.lang.String)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:487"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:502"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:501"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:488"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:487"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:494"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:502"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:505"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:454,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._getCalendar(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:455,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:457,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:461,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._formatBCEYear(java.lang.StringBuffer,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:469,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:471,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad4(java.lang.StringBuffer,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:474,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:484,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad3(java.lang.StringBuffer,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:486,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:486,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:488,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:503,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._getCalendar(java.util.TimeZone)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 1
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].isLenient()"
    - "[java.util.Calendar].clone()"
    - "[java.util.Calendar].getTimeZone()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - "[java.util.Calendar].setLenient(boolean)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:809"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:812"
        BranchSideFuncs:
        - "isLenient()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:808,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:810,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:810,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:811,1"
      Dst: "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:813,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].isLenient()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:813,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._formatBCEYear(java.lang.StringBuffer,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(java.lang.String)"
    - "[java.lang.StringBuffer].append(char)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].pad4(java.lang.StringBuffer,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:514,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:518,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:522,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad4(java.lang.StringBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad4(java.lang.StringBuffer,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(char)"
    - "[java.lang.StringBuffer].append(int)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:552"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:551"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:555"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:550,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:553,1"
      Dst: "[java.lang.StringBuffer].append(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:555,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(char)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:530"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:528,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad3(java.lang.StringBuffer,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(char)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:539,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:544,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._format(java.util.TimeZone,java.util.Locale,java.util.Date,java.lang.StringBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.util.Date"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._getCalendar(java.util.TimeZone)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].get(int)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._formatBCEYear(java.lang.StringBuffer,int)"
    - "[java.lang.StringBuffer].append(char)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].pad4(java.lang.StringBuffer,int)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].pad3(java.lang.StringBuffer,int)"
    - "[java.util.Calendar].getTimeInMillis()"
    - "[java.util.TimeZone].getOffset(long)"
    - "[java.lang.Math].abs(int)"
    - "[java.lang.StringBuffer].append(java.lang.String)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:487"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:502"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:501"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:488"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:487"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:494"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:502"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:505"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:454,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._getCalendar(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:455,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:457,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:461,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._formatBCEYear(java.lang.StringBuffer,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:469,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:471,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad4(java.lang.StringBuffer,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:474,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:484,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad3(java.lang.StringBuffer,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:486,1"
      Dst: "[java.util.Calendar].getTimeInMillis()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:486,1"
      Dst: "[java.util.TimeZone].getOffset(long)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:488,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:503,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._formatBCEYear(java.lang.StringBuffer,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(java.lang.String)"
    - "[java.lang.StringBuffer].append(char)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].pad4(java.lang.StringBuffer,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:514,1"
      Dst: "[java.lang.StringBuffer].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:518,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:522,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad4(java.lang.StringBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(char)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:530"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:528,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad3(java.lang.StringBuffer,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(char)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:539,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:544,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad4(java.lang.StringBuffer,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuffer].append(char)"
    - "[java.lang.StringBuffer].append(int)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:552"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:551"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:555"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:550,1"
      Dst: "[java.lang.StringBuffer].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:553,1"
      Dst: "[java.lang.StringBuffer].append(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:555,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].pad2(java.lang.StringBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 25
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:571,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:571,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:570,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].toPattern()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:582"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:575"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:575,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:576,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:582,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:585,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 45
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:589"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:595,1"
      Dst: "[java.lang.System].identityHashCode(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].looksLikeISO8601(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isDigit(char)"
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:618"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:617"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:618"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:617"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:612"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:618"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:617"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:618"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:617"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:610,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:611,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:611,1"
      Dst: "[java.lang.Character].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseDateFromLong(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 2
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.text.ParsePosition].getErrorIndex()"
    - "[java.text.ParseException].<init>(java.lang.String,int)"
    - "[java.util.Date].<init>(long)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:625,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseLong(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:627,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:629,1"
      Dst: "[java.text.ParsePosition].getErrorIndex()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:629,1"
      Dst: "[java.text.ParseException].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:631,1"
      Dst: "[java.util.Date].<init>(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 3
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.text.ParsePosition].getErrorIndex()"
    - "[java.text.ParseException].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:638,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:641,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:640,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:642,1"
      Dst: "[java.text.ParsePosition].getErrorIndex()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:642,1"
      Dst: "[java.text.ParseException].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parseAsISO8601(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 2
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._getCalendar(java.util.TimeZone)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._parse4D(java.lang.String,int)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._parse2D(java.lang.String,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.Calendar].clear()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.util.Calendar].set(int,int,int,int,int,int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTime()"
    - "[java.util.regex.Matcher].start(int)"
    - "[java.util.regex.Matcher].end(int)"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.text.ParseException].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 117
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:655"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:654"
        BranchSideFuncs:
        - "_getCalendar(java.util.TimeZone)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:655"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:654"
        BranchSideFuncs:
        - "_getCalendar(java.util.TimeZone)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:658"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:671"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:670"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:660"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:669"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:668"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:744"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:678"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:693"
        BranchSideFuncs:
        - "_parse4D(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:687"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:686"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:707"
        BranchSideFuncs:
        - "_parse2D(java.lang.String,int)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:706"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:707"
        BranchSideFuncs:
        - "_parse2D(java.lang.String,int)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:706"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:715"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:718"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:649,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:652,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:655,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._getCalendar(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:656,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:659,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:660,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:661,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parse4D(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:662,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parse2D(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:665,1"
      Dst: "[java.util.Calendar].set(int,int,int,int,int,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:666,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:667,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:675,1"
      Dst: "[java.util.regex.Matcher].start(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:676,1"
      Dst: "[java.util.regex.Matcher].end(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:727,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:727,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:725,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:725,1"
      Dst: "[java.text.ParseException].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parse4D(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:757,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._parse2D(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 9
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:764,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat].parseAsRFC1123(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 769
    functionDepth: 1
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat]._cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale,java.lang.Boolean)"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].parse(java.lang.String,java.text.ParsePosition)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].parse(java.lang.String,java.text.ParsePosition)"
    - "[java.text.DateFormat].parse(java.lang.String,java.text.ParsePosition)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:774"
        BranchSideFuncs:
        - "_cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale,java.lang.Boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:773"
        BranchSideFuncs:
        - "parse(java.lang.String,java.text.ParsePosition)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:771,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat]._cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale,java.lang.Boolean)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:774,1"
      Dst: "[java.text.DateFormat].parse(java.lang.String,java.text.ParsePosition)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 785
    functionDepth: 0
    returnType: "java.text.DateFormat"
    argCount: 5
    argTypes:
    - "java.text.DateFormat"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].setTimeZone(java.util.TimeZone)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].setLenient(boolean)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[java.text.SimpleDateFormat].<init>(java.lang.String,java.util.Locale)"
    - "[java.text.DateFormat].setTimeZone(java.util.TimeZone)"
    - "[java.text.DateFormat].clone()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.text.DateFormat].setLenient(boolean)"
    functionUses: 1
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:790"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:789"
        BranchSideFuncs:
        - "clone()"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:788"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:786"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:791"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:795"
        BranchSideFuncs:
        - "setTimeZone(java.util.TimeZone)"
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:794"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:null"
        BranchSideFuncs:
        - "setLenient(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:786,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:787,1"
      Dst: "[java.text.SimpleDateFormat].<init>(java.lang.String,java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:788,1"
      Dst: "[java.text.DateFormat].setTimeZone(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:790,1"
      Dst: "[java.text.DateFormat].clone()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:796,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:796,1"
      Dst: "[java.text.DateFormat].setLenient(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._clearFormats()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._getCalendar(java.util.TimeZone)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 1
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].isLenient()"
    - "[java.util.Calendar].clone()"
    - "[java.util.Calendar].getTimeZone()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - "[java.util.Calendar].setLenient(boolean)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:809"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:812"
        BranchSideFuncs:
        - "isLenient()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:808,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:810,1"
      Dst: "[java.util.Calendar].getTimeZone()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:810,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:811,1"
      Dst: "[java.util.Calendar].setTimeZone(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:813,1"
      Dst: "[com.fasterxml.jackson.databind.util.StdDateFormat].isLenient()"
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:813,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.StdDateFormat]._equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.StdDateFormat"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:818"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:821"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:820"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:821"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:820"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.StdDateFormat:821"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.StdDateFormat:820"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.StdDateFormat:821,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.Removr].<init>(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.Removr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec].<init>(java.lang.String,java.util.Map)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.Removr:190"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Removr:193"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Removr:192"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.Removr:193"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.Removr:197"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.Removr:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Removr:189,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.bazaarvoice.jolt.Removr:191,1"
      Dst: "[com.bazaarvoice.jolt.exception.SpecException].<init>(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.Removr:194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.Removr:194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.Removr:194,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.bazaarvoice.jolt.Removr:194,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.bazaarvoice.jolt.Removr:194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.Removr:197,1"
      Dst: "[com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec].<init>(java.lang.String,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.Removr].transform(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.Removr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec].applyToMap(java.util.Map)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.Removr:209,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.bazaarvoice.jolt.Removr:210,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.Removr:211,1"
      Dst: "[com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec].applyToMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec].applyToMap(java.util.Map)"
    functionSourceFile: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.pathelement.PathElement].getRawKey()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec].processChildren(java.util.List,java.lang.Object)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.bazaarvoice.jolt.common.pathelement.StarPathElement].stringMatch(java.lang.String)"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Collections].emptyList()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:85"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:89"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:88"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:89"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:103"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:95"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:104"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:103"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:97"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:100"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:86,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.PathElement].getRawKey()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:86,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:87,1"
      Dst: "[com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec].processChildren(java.util.List,java.lang.Object)"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:95,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:95,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:95,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:95,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:97,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:97,1"
      Dst: "[com.bazaarvoice.jolt.common.pathelement.StarPathElement].stringMatch(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:98,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:104,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec].processChildren(java.util.List,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.bazaarvoice.jolt.removr.spec.RemovrSpec].applyToList(java.util.List)"
    - "[java.util.Set].addAll(java.util.Collection)"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec$1].<init>(com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec)"
    - "[java.util.Collections].sort(java.util.List,java.util.Comparator)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].remove(int)"
    - "[java.util.LinkedList].<init>()"
    - "[com.bazaarvoice.jolt.removr.spec.RemovrSpec].applyToMap(java.util.Map)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].removeAll(java.util.Collection)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:136"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:176"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:138"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:163"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:144"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:148"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:147"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:160"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:163"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:162"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:164"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:176"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:170"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:174"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:141,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:144,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:144,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:144,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:145,1"
      Dst: "[com.bazaarvoice.jolt.removr.spec.RemovrSpec].applyToList(java.util.List)"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:145,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:148,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:153,1"
      Dst: "[com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec$1].<init>(com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec)"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:153,1"
      Dst: "[java.util.Collections].sort(java.util.List,java.util.Comparator)"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:160,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:161,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:168,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:171,1"
      Dst: "[com.bazaarvoice.jolt.removr.spec.RemovrSpec].applyToMap(java.util.Map)"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:171,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:174,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec:174,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec$1].<init>(com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec)"
    functionSourceFile: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.removr.spec.RemovrCompositeSpec$1:153,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].<init>(java.lang.Class,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].<init>(java.lang.Class)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:86,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std]._gregorianFromDate(com.fasterxml.jackson.databind.DeserializationContext,java.util.Date)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseDate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 82
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:101"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:100"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:101"
        BranchSideFuncs:
        - "_gregorianFromDate(com.fasterxml.jackson.databind.DeserializationContext,java.util.Date)"
        - "_parseDate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:100"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:97,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:98,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseDate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:98,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std]._gregorianFromDate(com.fasterxml.jackson.databind.DeserializationContext,java.util.Date)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:101,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std]._gregorianFromDate(com.fasterxml.jackson.databind.DeserializationContext,java.util.Date)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getTimeZone()"
    - "[java.util.GregorianCalendar].<init>()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.GregorianCalendar].setTimeZone(java.util.TimeZone)"
    - "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.util.GregorianCalendar)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:133"
        BranchSideFuncs:
        - "getTimeZone()"
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:134,1"
      Dst: "[java.util.GregorianCalendar].<init>()"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:135,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:136,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getTimeZone()"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:138,1"
      Dst: "[java.util.GregorianCalendar].setTimeZone(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:140,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.util.GregorianCalendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std]._deserialize(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseDate(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std]._gregorianFromDate(com.fasterxml.jackson.databind.DeserializationContext,java.util.Date)"
    - "[javax.xml.datatype.DatatypeFactory].newDuration(java.lang.String)"
    - "[javax.xml.namespace.QName].valueOf(java.lang.String)"
    - "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 3
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:110,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newDuration(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:112,1"
      Dst: "[javax.xml.namespace.QName].valueOf(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:116,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._parseDate(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:121,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:123,1"
      Dst: "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std]._gregorianFromDate(com.fasterxml.jackson.databind.DeserializationContext,java.util.Date)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:125,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std]._gregorianFromDate(com.fasterxml.jackson.databind.DeserializationContext,java.util.Date)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getTimeZone()"
    - "[java.util.GregorianCalendar].<init>()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.GregorianCalendar].setTimeZone(java.util.TimeZone)"
    - "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.util.GregorianCalendar)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:133"
        BranchSideFuncs:
        - "getTimeZone()"
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:134,1"
      Dst: "[java.util.GregorianCalendar].<init>()"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:135,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:136,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getTimeZone()"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:138,1"
      Dst: "[java.util.GregorianCalendar].setTimeZone(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:140,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.util.GregorianCalendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std]._gregorianFromDate(com.fasterxml.jackson.databind.DeserializationContext,java.util.Date)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getTimeZone()"
    - "[java.util.GregorianCalendar].<init>()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.GregorianCalendar].setTimeZone(java.util.TimeZone)"
    - "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.util.GregorianCalendar)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:133"
        BranchSideFuncs:
        - "getTimeZone()"
    - Branch String: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:134,1"
      Dst: "[java.util.GregorianCalendar].<init>()"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:135,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:136,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getTimeZone()"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:138,1"
      Dst: "[java.util.GregorianCalendar].setTimeZone(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std:140,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar(java.util.GregorianCalendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.shiftr.ShiftrWriter].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.ShiftrWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrWriter:30,1"
      Dst: "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.shiftr.ShiftrWriter].createTraversr(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.ShiftrWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.traversr.Traversr"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.shiftr.ShiftrTraversr].<init>(java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrWriter:35,1"
      Dst: "[com.bazaarvoice.jolt.shiftr.ShiftrTraversr].<init>(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.shiftr.ShiftrTraversr].<init>(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrTraversr:35,1"
      Dst: "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.traversr.SimpleTraversr].<init>(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.traversr.SimpleTraversr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.traversr.Traversr].<init>(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.traversr.SimpleTraversr:36,1"
      Dst: "[com.bazaarvoice.jolt.traversr.Traversr].<init>(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField].<init>(int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1055,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField].estimateLength()"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField].appendTo(java.lang.Appendable,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField].appendTo(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1072,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1072,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField].appendTo(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField].appendTo(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$100(java.lang.Appendable,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1080"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1083"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1081,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1083,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$100(java.lang.Appendable,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].appendDigits(java.lang.Appendable,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:81,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].appendDigits(java.lang.Appendable,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter].access$100(java.lang.Appendable,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].appendFullDigits(java.lang.Appendable,int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter:81,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].appendFullDigits(java.lang.Appendable,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField].appendTo(java.lang.Appendable,int)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].access$100(java.lang.Appendable,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1080"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1083"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1081,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$000(java.lang.Appendable,int)"
    - Src: "org.apache.commons.lang3.time.FastDatePrinter$TwoDigitNumberField:1083,1"
      Dst: "[org.apache.commons.lang3.time.FastDatePrinter].access$100(java.lang.Appendable,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.modifier.DataType$RUNTIME].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.DataType$RUNTIME"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.DataType].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.DataType$RUNTIME:112,1"
      Dst: "[com.bazaarvoice.jolt.modifier.DataType].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.DataType$RUNTIME].isCompatible(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.DataType$RUNTIME"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.DataType$RUNTIME:115"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.DataType$RUNTIME:114"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.modifier.DataType$RUNTIME].createValue()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.DataType$RUNTIME"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.DataType$RUNTIME:120,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(int,int,java.lang.String[],com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[])"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.lang.String[]"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo:855,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 862
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo:863,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].createInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    linkageType: null
    functionLinenumber: 870
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(int,int,java.lang.String[],com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo:871,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(int,int,java.lang.String[],com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:27,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:31,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._deserialize(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 7
    returnType: "java.util.UUID"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String)"
    - "[com.fasterxml.jackson.core.Base64Variants].getDefaultVariant()"
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._fromBytes(byte[],com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._badFormat(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].intFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].shortFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 3
    ICount: 50
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:47"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "getDefaultVariant()"
        - "_fromBytes(byte[],com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:46"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:52"
        BranchSideFuncs:
        - "_badFormat(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:52"
        BranchSideFuncs:
        - "_badFormat(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:53"
        BranchSideFuncs:
        - "_badFormat(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:52"
        BranchSideFuncs:
        - "_badFormat(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:55"
        BranchSideFuncs:
        - "_badFormat(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:54"
        BranchSideFuncs:
        - "shortFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
        - "intFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:39,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:44,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variants].getDefaultVariant()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:44,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:45,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._fromBytes(byte[],com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:47,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._badFormat(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:51,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:55,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].intFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:57,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].shortFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:68,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.Base64Variants].getDefaultVariant()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variants"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Base64Variant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 6
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>()"
    - "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.Base64Variant:675,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.Base64Variant:676,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decode(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder)"
    - Src: "com.fasterxml.jackson.core.Base64Variant:677,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._fromBytes(byte[],com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 4
    returnType: "java.util.UUID"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.InvalidFormatException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._long(byte[],int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 2
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:130"
        BranchSideFuncs:
        - "getParser()"
        - "'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:129"
        BranchSideFuncs:
        - "_long(byte[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:128,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidFormatException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:130,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._long(byte[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:130,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.InvalidFormatException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.InvalidFormatException"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.exc.InvalidFormatException"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.InvalidFormatException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.InvalidFormatException:67,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidFormatException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._long(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._int(byte[],int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:134,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._int(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._int(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._badFormat(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:83,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:83,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].intFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].byteFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:88,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].byteFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].byteFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._badChar(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext,char)"
    - "[java.lang.String].charAt(int)"
    functionUses: 6
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:111"
        BranchSideFuncs:
        - "_badChar(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext,char)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:100,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:110,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._badChar(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._badChar(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext,char)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].weirdStringException(java.lang.String,java.lang.Class,java.lang.String)"
    - "[java.lang.Character].valueOf(char)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:121,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:121,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:119,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].weirdStringException(java.lang.String,java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].shortFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].byteFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:95,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].byteFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._deserializeEmbedded(java.lang.Object,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 5
    returnType: "java.util.UUID"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._fromBytes(byte[],com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer]._deserializeEmbedded(java.lang.Object,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:77"
        BranchSideFuncs:
        - "_fromBytes(byte[],com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:76"
        BranchSideFuncs:
        - "_deserializeEmbedded(java.lang.Object,com.fasterxml.jackson.databind.DeserializationContext)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:75,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._fromBytes(byte[],com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:77,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer]._deserializeEmbedded(java.lang.Object,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._fromBytes(byte[],com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 4
    returnType: "java.util.UUID"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.InvalidFormatException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._long(byte[],int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 2
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:130"
        BranchSideFuncs:
        - "getParser()"
        - "'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:129"
        BranchSideFuncs:
        - "_long(byte[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:128,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidFormatException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:130,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._long(byte[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:130,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._badFormat(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:83,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:83,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].intFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].byteFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:88,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].byteFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].shortFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].byteFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:95,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].byteFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer].byteFromChars(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._badChar(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext,char)"
    - "[java.lang.String].charAt(int)"
    functionUses: 6
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:111"
        BranchSideFuncs:
        - "_badChar(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext,char)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:100,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:110,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._badChar(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._badChar(java.lang.String,int,com.fasterxml.jackson.databind.DeserializationContext,char)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].weirdStringException(java.lang.String,java.lang.Class,java.lang.String)"
    - "[java.lang.Character].valueOf(char)"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:121,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:121,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:119,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].weirdStringException(java.lang.String,java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._fromBytes(byte[],com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 4
    returnType: "java.util.UUID"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.InvalidFormatException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._long(byte[],int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.UUID].<init>(long,long)"
    functionUses: 2
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:130"
        BranchSideFuncs:
        - "getParser()"
        - "'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:129"
        BranchSideFuncs:
        - "_long(byte[],int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:128,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:126,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidFormatException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:130,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._long(byte[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:130,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._long(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._int(byte[],int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer:134,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._int(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UUIDDeserializer]._int(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UUIDDeserializer"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:35,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.sql.Blob)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.sql.Blob"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.sql.Blob"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer]._writeValue(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:47,1"
      Dst: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer]._writeValue(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer]._writeValue(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.sql.Blob"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportMappingProblem(java.lang.Throwable,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getBase64Variant()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[java.sql.Blob].getBinaryStream()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:68,1"
      Dst: "[java.sql.Blob].getBinaryStream()"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportMappingProblem(java.lang.Throwable,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getBase64Variant()"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:73,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.sql.Blob"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer]._writeValue(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:58,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:57,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:59,1"
      Dst: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer]._writeValue(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:60,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer]._writeValue(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.sql.Blob"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportMappingProblem(java.lang.Throwable,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getBase64Variant()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[java.sql.Blob].getBinaryStream()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:68,1"
      Dst: "[java.sql.Blob].getBinaryStream()"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportMappingProblem(java.lang.Throwable,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getBase64Variant()"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:73,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer]._writeValue(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.sql.Blob"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].reportMappingProblem(java.lang.Throwable,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getBase64Variant()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    - "[java.sql.Blob].getBinaryStream()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:68,1"
      Dst: "[java.sql.Blob].getBinaryStream()"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].reportMappingProblem(java.lang.Throwable,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getBase64Variant()"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:73,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectArrayFormat(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor].itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:84,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectArrayFormat(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:86,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor].itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionUses: 26
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:29,1"
      Dst: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serializeWithType(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.sql.Blob"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer]._writeValue(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:58,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].typeId(java.lang.Object,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:57,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:59,1"
      Dst: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer]._writeValue(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:60,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 60
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:29,1"
      Dst: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].serialize(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.sql.Blob"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer]._writeValue(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:47,1"
      Dst: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer]._writeValue(java.sql.Blob,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.sql.Blob)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:29,1"
      Dst: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.sql.Blob)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ext.SqlBlobSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.sql.Blob)"
    functionSourceFile: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.sql.Blob"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ext.SqlBlobSerializer:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].values()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonWriteFeature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteFeature:10,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteFeature:10,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].collectDefaults()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteFeature].values()"
    - "[com.fasterxml.jackson.core.json.JsonWriteFeature].enabledByDefault()"
    - "[com.fasterxml.jackson.core.json.JsonWriteFeature].getMask()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteFeature:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteFeature:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteFeature:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteFeature:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteFeature:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteFeature:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteFeature:131,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteFeature].values()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteFeature:132,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteFeature].enabledByDefault()"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteFeature:133,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteFeature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].values()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonWriteFeature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteFeature:10,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].<init>(java.lang.String,int,boolean,com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    - "com.fasterxml.jackson.core.JsonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonWriteFeature:140,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.JsonWriteFeature:142,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonWriteFeature:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonWriteFeature:150"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonWriteFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonWriteFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:35,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonLocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:39,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:43,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:48,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:49,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:55,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Class)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:63,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:43,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].'from'(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:59,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:48,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:49,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].rawClass(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Class)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:63,1"
      Dst: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].setTargetType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.MismatchedInputException:67,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.MismatchedInputException].getTargetType()"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.MismatchedInputException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "java.lang.String"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:32,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:36,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 9
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:41"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:42,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:36,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].getTypeInclusion()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:53,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:61,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._usesExternalId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 45
    EdgeCount: 108
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95"
        BranchSideFuncs:
        - "getTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:94"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
        - "_locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95"
        BranchSideFuncs:
        - "_deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:94"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
        - "_locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:119"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:119"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:130"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:130"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:89,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._usesExternalId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:106,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:107,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:109,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:114,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:66,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._usesExternalId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 45
    EdgeCount: 108
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95"
        BranchSideFuncs:
        - "getTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:94"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
        - "_locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95"
        BranchSideFuncs:
        - "_deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:94"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
        - "_locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:119"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:119"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:130"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:130"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:89,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._usesExternalId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:106,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:107,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:109,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:114,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:71,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTypeId()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._usesExternalId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].clearCurrentToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicReferenceDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$PrimitiveOrWrapperDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapEntryDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ShortDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$CharDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$DoubleDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicBooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$ByteDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ByteBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.NioPathDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BooleanDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.ReferenceTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StringDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.FailingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.CollectionDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$DoubleDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.ext.CoreXMLDeserializers$Std].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ByteDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$BooleanDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$IntDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$NumberDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$FloatDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.TokenBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$CalendarDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.AbstractDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigDecimalDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$StringBufferDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$LongDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$CharacterDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$BigIntegerDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.PrimitiveArrayDeserializers$ShortDeser].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.FactoryBasedEnumDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.NumberDeserializers$FloatDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.AtomicLongDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 4
    ICount: 45
    EdgeCount: 108
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95"
        BranchSideFuncs:
        - "getTypeId()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:94"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
        - "_locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95"
        BranchSideFuncs:
        - "_deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:94"
        BranchSideFuncs:
        - "isExpectedStartArrayToken()"
        - "_locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "_findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
        BranchSideFuncs:
        - "hasToken(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:116"
        BranchSideFuncs:
        - "currentToken()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:119"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120"
        BranchSideFuncs:
        - "getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:119"
        BranchSideFuncs:
        - "nextToken()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:130"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:130"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:89,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:92,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:95,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:97,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._usesExternalId()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:106,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].bufferForInputBuffering(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:107,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeStartObject()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:109,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.databind.util.TokenBuffer].asParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserSequence].createFlattened(boolean,com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:114,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:120,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:123,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._locateTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase].idFromBaseType()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].idFromBaseType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    functionUses: 1
    ICount: 37
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:141"
        BranchSideFuncs:
        - "idFromBaseType()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:140"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:149"
        BranchSideFuncs:
        - "nextToken()"
        - "getText()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:165"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
        - "baseTypeName()"
    - Branch String: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:166"
        BranchSideFuncs:
        - "nextToken()"
        - "getText()"
      - BranchSide: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:165"
        BranchSideFuncs:
        - "baseType()"
        - "reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
        - "baseTypeName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:135,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:139,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].idFromBaseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:141,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseType()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:141,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:141,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:142,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].baseTypeName()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:142,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:141,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:146,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:149,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer:150,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer]._usesExternalId()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationCollector)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.reflect.Method"
    - "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder:198,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$EmptyCollector].asAnnotationMap()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder:210"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder:209"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
        - "asAnnotationMap()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder:210,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].asAnnotationMap()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder:210,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$ArrayCollector].<init>(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$ArrayCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$ArrayCollector:83,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$ArrayCollector].accumulator()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$ArrayCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$ArrayCollector$add__53].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$ArrayCollector:89,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$ArrayCollector$add__53].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$ArrayCollector].characteristics()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$ArrayCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$ArrayCollector].combiner()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$ArrayCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$ArrayCollector$lambda_combiner_0__54].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$ArrayCollector:99,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$ArrayCollector$lambda_combiner_0__54].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$ArrayCollector].finisher()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$ArrayCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$ArrayCollector$lambda_finisher_1__55].bootstrap$(org.apache.commons.lang3.stream.Streams$ArrayCollector)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$ArrayCollector:107,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$ArrayCollector$lambda_finisher_1__55].bootstrap$(org.apache.commons.lang3.stream.Streams$ArrayCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$ArrayCollector].supplier()"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$ArrayCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.stream.Streams$ArrayCollector$init__56].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$ArrayCollector:116,1"
      Dst: "[org.apache.commons.lang3.stream.Streams$ArrayCollector$init__56].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$ArrayCollector].lambda$finisher$1(java.util.List)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$ArrayCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$ArrayCollector:109,1"
      Dst: "[java.util.List].size()"
    - Src: "org.apache.commons.lang3.stream.Streams$ArrayCollector:109,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.commons.lang3.stream.Streams$ArrayCollector:110,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.stream.Streams$ArrayCollector].lambda$combiner$0(java.util.List,java.util.List)"
    functionSourceFile: "org.apache.commons.lang3.stream.Streams$ArrayCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.stream.Streams$ArrayCollector:100,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:27,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializable)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JsonSerializable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializable$Base].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:31"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:34"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:32,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable$Base].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(com.fasterxml.jackson.databind.JsonSerializable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializable"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.RawValue].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.util.JSONPObject].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.TextNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.NullNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.util.JSONWrappedObject].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.LongNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.IntNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.POJONode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializable].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:39,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(com.fasterxml.jackson.databind.JsonSerializable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializable"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.JSONWrappedObject].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.util.JSONPObject].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.util.RawValue].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.node.ValueNode].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializable].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:45,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectAnyFormat(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:52,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectAnyFormat(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(com.fasterxml.jackson.databind.JsonSerializable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 59
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:20,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(com.fasterxml.jackson.databind.JsonSerializable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serialize(com.fasterxml.jackson.databind.JsonSerializable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializable"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.RawValue].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.util.JSONPObject].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.TextNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.NullNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.util.JSONWrappedObject].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.LongNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.IntNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.POJONode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializable].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:39,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializable)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:20,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializable)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JsonSerializable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ObjectNode].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.JsonSerializable$Base].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:31"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:34"
        BranchSideFuncs:
        - "isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:32,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable$Base].isEmpty(com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(com.fasterxml.jackson.databind.JsonSerializable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionUses: 26
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:20,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(com.fasterxml.jackson.databind.JsonSerializable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.SerializableSerializer].serializeWithType(com.fasterxml.jackson.databind.JsonSerializable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializable"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.JSONWrappedObject].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.type.TypeBase].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.util.JSONPObject].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.util.RawValue].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.node.ValueNode].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.node.InternalNodeMapper$WrapperForSerializer].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    - "[com.fasterxml.jackson.databind.JsonSerializable].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.SerializableSerializer:45,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializable].serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.LogicalType].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.type.LogicalType"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.LogicalType:11,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.LogicalType].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.LogicalType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.LogicalType:11,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.LogicalType].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.LogicalType"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.LogicalType:11,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.LogicalType].fromClass(java.lang.Class,com.fasterxml.jackson.databind.type.LogicalType)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.LogicalType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.type.LogicalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isEnum()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.type.LogicalType:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.LogicalType:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.LogicalType:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.LogicalType:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.LogicalType:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.LogicalType:124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.LogicalType:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.LogicalType:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.LogicalType:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.LogicalType:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.LogicalType:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.LogicalType:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.LogicalType:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.LogicalType:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.LogicalType:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.type.LogicalType:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.type.LogicalType:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.type.LogicalType:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.LogicalType:116,1"
      Dst: "[java.lang.Class].isEnum()"
    - Src: "com.fasterxml.jackson.databind.type.LogicalType:119,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "com.fasterxml.jackson.databind.type.LogicalType:125,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector$1].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector$1"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector$1:23,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector$1].version()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].<init>(int,int,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:33,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].construct(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.CompactStringObjectMap:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].findSize(int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].<init>(int,int,java.lang.Object[])"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].size()"
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].findSize(int)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].hashCode()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 1
    ICount: 51
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:46"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:45"
        BranchSideFuncs:
        - "findSize(int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "size()"
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:80"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:79"
        BranchSideFuncs:
        - "<init>(int,int,java.lang.Object[])"
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:60"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:76"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:76"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:76"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:41,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:46,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:46,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].findSize(int)"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:53,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:53,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:53,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:53,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:54,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:61,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:73,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:78,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:80,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].<init>(int,int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].findSize(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:95"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].find(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.CompactStringObjectMap]._find2(java.lang.String,int,java.lang.Object)"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:105"
        BranchSideFuncs:
        - "_find2(java.lang.String,int,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:100,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:103,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:106,1"
      Dst: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap]._find2(java.lang.String,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap]._find2(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:117,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].findCaseInsensitive(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:133"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:138,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.CompactStringObjectMap].keys()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.CompactStringObjectMap"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:148,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.CompactStringObjectMap:152,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:27"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:26"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:27,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collectMethods(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 8
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.List"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collect(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:39,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].<init>(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:40,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collect(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector].collect(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.introspect.TypeResolutionContext,com.fasterxml.jackson.databind.JavaType,java.util.List,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 7
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.List"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMemberMethods(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.SimpleMixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType:com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].getRawClass()"
    - "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].getBindings()"
    - "[com.fasterxml.jackson.databind.type.TypeBase].getBindings()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].argCount()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].getName()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey:com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].getName()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].build()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>(java.util.Map)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - "[java.util.Map].size()"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 96
    EdgeCount: 95
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:52"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
        - "getBindings()"
        - "_addMemberMethods(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:51"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:72"
        BranchSideFuncs:
        - "findMixInClassFor(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:72"
        BranchSideFuncs:
        - "getRawClass()"
        - "_addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:93"
        BranchSideFuncs:
        - "argCount()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:73"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:80"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:88"
        BranchSideFuncs:
        - "collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:96"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:95"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:103"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "build()"
        - "iterator()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:102"
        BranchSideFuncs:
        - "<init>(java.util.Map)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:102"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:46,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:49,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:49,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMemberMethods(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:52,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:52,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:52,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:53,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver].findMixInClassFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:55,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getBindings()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:55,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic].<init>(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.type.TypeBindings)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:63,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:72,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:74,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:74,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:75,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:76,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].getName()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:76,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:76,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].argCount()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:81,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:83,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:85,1"
      Dst: "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:84,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:94,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:96,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:96,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:98,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].build()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:100,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:103,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 30
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMemberMethods(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.Class"
    - "java.util.Map"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getClassMethods(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._isIncludableMemberMethod(java.lang.reflect.Method)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationCollector)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isAbstract(int)"
    functionUses: 2
    ICount: 53
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:113"
        BranchSideFuncs:
        - "_addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:116"
        BranchSideFuncs:
        - "getClassMethods(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:150"
        BranchSideFuncs:
        - "getClassMethods(java.lang.Class)"
        - "_isIncludableMemberMethod(java.lang.reflect.Method)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:120"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method)"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:128"
        BranchSideFuncs:
        - "emptyCollector()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:125"
        BranchSideFuncs:
        - "collectAnnotations(java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:124"
        BranchSideFuncs:
        - "collectAnnotations(java.lang.'annotation'.Annotation[])"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:131"
        BranchSideFuncs:
        - "collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:116"
        BranchSideFuncs:
        - "getClassMethods(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:116"
        BranchSideFuncs:
        - "getClassMethods(java.lang.Class)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:111,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:117,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getClassMethods(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:118,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._isIncludableMemberMethod(java.lang.reflect.Method)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:121,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:122,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:124,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].emptyCollector()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:125,1"
      Dst: "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:125,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:126,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationCollector)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:126,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:129,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:135,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:135,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._addMethodMixIns(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.Class,java.util.Map,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.TypeResolutionContext"
    - "java.lang.Class"
    - "java.util.Map"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].findRawSuperTypes(java.lang.Class,java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._isIncludableMemberMethod(java.lang.reflect.Method)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationCollector)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 40
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:158"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:157"
        BranchSideFuncs:
        - "findRawSuperTypes(java.lang.Class,java.lang.Class,boolean)"
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:175"
        BranchSideFuncs:
        - "findRawSuperTypes(java.lang.Class,java.lang.Class,boolean)"
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:174"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:174"
        BranchSideFuncs:
        - "_isIncludableMemberMethod(java.lang.reflect.Method)"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:162"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Method)"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:170"
        BranchSideFuncs:
        - "collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:158,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].findRawSuperTypes(java.lang.Class,java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:158,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:158,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:158,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:159,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:160,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._isIncludableMemberMethod(java.lang.reflect.Method)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:163,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.MemberKey].<init>(java.lang.reflect.Method)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:164,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:165,1"
      Dst: "[java.lang.reflect.Method].getDeclaredAnnotations()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:169,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectAnnotations(java.lang.'annotation'.Annotation[])"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:169,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector$MethodBuilder].<init>(com.fasterxml.jackson.databind.introspect.TypeResolutionContext,java.lang.reflect.Method,com.fasterxml.jackson.databind.introspect.AnnotationCollector)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:169,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:171,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.CollectorBase].collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector]._isIncludableMemberMethod(java.lang.reflect.Method)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.reflect.Method].isSynthetic()"
    - "[java.lang.reflect.Method].isBridge()"
    - "[java.lang.reflect.Method].getParameterCount()"
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:179,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:179,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:182,1"
      Dst: "[java.lang.reflect.Method].isSynthetic()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:182,1"
      Dst: "[java.lang.reflect.Method].isBridge()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector:187,1"
      Dst: "[java.lang.reflect.Method].getParameterCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.Deserializers$Base].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:41,1"
      Dst: "[com.fasterxml.jackson.databind.deser.Deserializers$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].<init>(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.Deserializers$Base].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers].addDeserializers(java.util.Map)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:46,1"
      Dst: "[com.fasterxml.jackson.databind.deser.Deserializers$Base].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:47,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].addDeserializers(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:52,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:54,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:56,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].addDeserializers(java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:69,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:69,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:69,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:69,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:70,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:72,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:73,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:52,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:54,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:56,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findArrayDeserializer(com.fasterxml.jackson.databind.type.ArrayType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.type.ArrayType"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:89,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 7
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:194"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "get(java.lang.Object)"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:46,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:97,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 7
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:194"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "get(java.lang.Object)"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findCollectionDeserializer(com.fasterxml.jackson.databind.type.CollectionType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.type.CollectionType"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:107,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 7
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:194"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "get(java.lang.Object)"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findCollectionLikeDeserializer(com.fasterxml.jackson.databind.type.CollectionLikeType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.type.CollectionLikeType"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:117,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 7
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:194"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "get(java.lang.Object)"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findEnumDeserializer(java.lang.Class,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.lang.Class].isEnum()"
    functionUses: 1
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:138"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:138"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "get(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:128,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:128,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:134,1"
      Dst: "[java.lang.Class].isEnum()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:46,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findTreeNodeDeserializer(java.lang.Class,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:148"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:149,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:149,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:46,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findReferenceDeserializer(com.fasterxml.jackson.databind.type.ReferenceType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.type.ReferenceType"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:159,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 7
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:194"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "get(java.lang.Object)"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findMapDeserializer(com.fasterxml.jackson.databind.type.MapType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.type.MapType"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:170,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 7
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:194"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "get(java.lang.Object)"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findMapLikeDeserializer(com.fasterxml.jackson.databind.type.MapLikeType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.type.MapLikeType"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.KeyDeserializer"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:181,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 7
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:194"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "get(java.lang.Object)"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].hasDeserializerFor(com.fasterxml.jackson.databind.DeserializationConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:187,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:188,1"
      Dst: "[java.util.HashMap].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.type.ClassKey"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:45,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.type.ClassKey:46,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.module.SimpleDeserializers]._find(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.module.SimpleDeserializers"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 7
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.module.SimpleDeserializers:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.module.SimpleDeserializers:194"
        BranchSideFuncs:
        - "<init>(java.lang.Class)"
        - "get(java.lang.Object)"
        - "getRawClass()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[com.fasterxml.jackson.databind.type.ClassKey].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.module.SimpleDeserializers:195,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter:408,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter].writeIndentation(com.fasterxml.jackson.core.JsonGenerator,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter].isInline()"
    functionSourceFile: "com.fasterxml.jackson.core.util.DefaultPrettyPrinter$NopIndenter"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatMatcher].<init>(java.io.InputStream,byte[],int,int,com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.format.MatchStrength)"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.JsonFactory"
    - "com.fasterxml.jackson.core.format.MatchStrength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatMatcher:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatMatcher:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:57,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:56,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:56,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatMatcher].hasMatch()"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatMatcher:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatMatcher].getMatchStrength()"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatMatcher:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:81"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatMatcher].getMatch()"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatMatcher].getMatchedFormatName()"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.DataFormatMatcher].hasMatch()"
    - "[com.fasterxml.jackson.core.format.DataFormatMatcher].getMatch()"
    - "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatMatcher:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:102,1"
      Dst: "[com.fasterxml.jackson.core.format.DataFormatMatcher].hasMatch()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:102,1"
      Dst: "[com.fasterxml.jackson.core.format.DataFormatMatcher].getMatch()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:102,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatMatcher].hasMatch()"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatMatcher:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatMatcher].getMatch()"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].getFormatName()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:637,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatMatcher].createParserWithMatch()"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - "[com.fasterxml.jackson.core.format.DataFormatMatcher].getDataStream()"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatMatcher:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:117"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatMatcher:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:119,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:121,1"
      Dst: "[com.fasterxml.jackson.core.format.DataFormatMatcher].getDataStream()"
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:121,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForByteArray(byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1205"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.JsonFactory:1202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.JsonFactory:1205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1197,1"
      Dst: "[com.fasterxml.jackson.core.TokenStreamFactory]._checkRangeBoundsForByteArray(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1198,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1198,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1201,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1203,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1206,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatMatcher].getDataStream()"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.MergedStream].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatMatcher:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:135,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:137,1"
      Dst: "[com.fasterxml.jackson.core.io.MergedStream].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.MergedStream].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.MergedStream"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.MergedStream:25,1"
      Dst: "[java.io.InputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonFactory"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonFactory:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1142,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1143,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.core.JsonFactory:1143,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.format.DataFormatMatcher].getDataStream()"
    functionSourceFile: "com.fasterxml.jackson.core.format.DataFormatMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.MergedStream].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.format.DataFormatMatcher:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.format.DataFormatMatcher:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:135,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.format.DataFormatMatcher:137,1"
      Dst: "[com.fasterxml.jackson.core.io.MergedStream].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.core.SerializableString"
    - "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:52,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].construct(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    functionUses: 4
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:70"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:69"
        BranchSideFuncs:
        - "getSimpleName()"
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:71"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:70"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:70,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:71,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:72,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].withSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonSerializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:76,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.core.SerializableString"
    - "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:52,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].withAlwaysAsId(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:85"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:86,1"
      Dst: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.SerializableString,com.fasterxml.jackson.'annotation'.ObjectIdGenerator,com.fasterxml.jackson.databind.JsonSerializer,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.core.SerializableString"
    - "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    - "com.fasterxml.jackson.databind.JsonSerializer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter:52,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder:129,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder]._constructArray(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "float[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.reference.HashReference].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.reference.HashReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.reference.BasePathReference].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.reference.HashReference:27,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.BasePathReference].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.reference.HashReference].getToken()"
    functionSourceFile: "com.bazaarvoice.jolt.common.reference.HashReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].charValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.reference.HashReference:32,1"
      Dst: "[java.lang.Character].charValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor:34,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor:34,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.ConstructorDetector$SingleArgConstructor:34,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util].getRecordFieldNames(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 4
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].getRecordFieldNames(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].instance()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:29,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].instance()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:29,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$RecordAccessor].getRecordFieldNames(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util].findRecordConstructor(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util].findRecordConstructor(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.List)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:34,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:34,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:34,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:34,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util].findRecordConstructor(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util].findRecordConstructor(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 12
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].locate(java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:39,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:40,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].locate(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jdk14.JDK14Util].findRecordConstructor(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.databind.jdk14.JDK14Util"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 12
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedConstructor"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].locate(java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:39,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].<init>(com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - Src: "com.fasterxml.jackson.databind.jdk14.JDK14Util:40,1"
      Dst: "[com.fasterxml.jackson.databind.jdk14.JDK14Util$CreatorLocator].locate(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:593,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:600,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer]._withResolved(com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:605,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].<init>(com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:600,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase].<init>(com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer]._withValueTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ser.ContainerSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].getContentType()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].getContentSerializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,double[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].hasSingleElement(double[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:634"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(double[],int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(double[],int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:642"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:647"
        BranchSideFuncs:
        - "serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:646"
        BranchSideFuncs:
        - "writeArray(double[],int,int)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:642"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:647"
        BranchSideFuncs:
        - "serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:646"
        BranchSideFuncs:
        - "writeArray(double[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:642,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:643,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:647,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(double)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:653"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:654,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(double)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:653"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:654,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:664,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:664,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].createSchemaNode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:664,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.ObjectNode].set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.ObjectNode"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.ObjectNode:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:531"
        BranchSideFuncs:
        - "nullNode()"
      - BranchSide: "com.fasterxml.jackson.databind.node.ObjectNode:530"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:529,1"
      Dst: "[com.fasterxml.jackson.databind.node.ContainerNode].nullNode()"
    - Src: "com.fasterxml.jackson.databind.node.ObjectNode:531,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitArrayFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:671,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].visitArrayFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serializeContents(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:586,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(double)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(double)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(double)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:653"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:654,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 59
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:586,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serialize(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(double[],int,int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeArray(double[],int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:642"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:647"
        BranchSideFuncs:
        - "serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:646"
        BranchSideFuncs:
        - "writeArray(double[],int,int)"
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:642"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:647"
        BranchSideFuncs:
        - "serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:646"
        BranchSideFuncs:
        - "writeArray(double[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:642,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ArraySerializerBase]._shouldUnwrapSingle(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:643,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].serializeContents(double[],com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:647,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(double[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].hasSingleElement(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].hasSingleElement(double[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:586,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].hasSingleElement(double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].hasSingleElement(double[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:634"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,double[])"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:586,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,double[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer].isEmpty(com.fasterxml.jackson.databind.SerializerProvider,double[])"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.exc.ValueInstantiationException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.ValueInstantiationException"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.ValueInstantiationException:30,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.ValueInstantiationException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.ValueInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.ValueInstantiationException:36,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.ValueInstantiationException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.ValueInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.exc.ValueInstantiationException"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.ValueInstantiationException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.ValueInstantiationException:42,1"
      Dst: "[com.fasterxml.jackson.databind.exc.ValueInstantiationException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.ValueInstantiationException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.ValueInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.ValueInstantiationException:36,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:233,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:239,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.exc.ValueInstantiationException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.ValueInstantiationException"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.exc.ValueInstantiationException"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.exc.ValueInstantiationException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType,java.lang.Throwable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.ValueInstantiationException:47,1"
      Dst: "[com.fasterxml.jackson.databind.exc.ValueInstantiationException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.exc.ValueInstantiationException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.databind.JavaType,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.ValueInstantiationException"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.exc.ValueInstantiationException:30,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Closeable"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.JsonProcessingException].getLocation()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getTokenLocation()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getTokenLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getTokenLocation()"
    - "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    functionUses: 11
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:252"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.JsonMappingException:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:255"
        BranchSideFuncs:
        - "getTokenLocation()"
      - BranchSide: "com.fasterxml.jackson.databind.JsonMappingException:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:247,1"
      Dst: "[com.fasterxml.jackson.databind.DatabindException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:251,1"
      Dst: "[com.fasterxml.jackson.core.JacksonException].getLocation()"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:253,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.exc.ValueInstantiationException].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.exc.ValueInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].<init>()"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:110,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean,java.lang.Class,java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:142,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean,java.lang.Class,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean,java.lang.Class,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Class"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.ClassCastException].<init>()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].<init>()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionAppend(java.lang.Object,java.lang.Object,java.lang.Class,org.apache.commons.lang3.builder.CompareToBuilder,boolean,java.lang.String[])"
    - "[java.lang.Class].getSuperclass()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:289"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:285,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:288,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:289,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:290,1"
      Dst: "[java.lang.ClassCastException].<init>()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:292,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].<init>()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:293,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionAppend(java.lang.Object,java.lang.Object,java.lang.Class,org.apache.commons.lang3.builder.CompareToBuilder,boolean,java.lang.String[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:294,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:298,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].<init>()"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:110,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionAppend(java.lang.Object,java.lang.Object,java.lang.Class,org.apache.commons.lang3.builder.CompareToBuilder,boolean,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Class"
    - "org.apache.commons.lang3.builder.CompareToBuilder"
    - "boolean"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.reflect.AccessibleObject].setAccessible(java.lang.reflect.AccessibleObject[],boolean)"
    - "[java.lang.reflect.Field].getName()"
    - "[org.apache.commons.lang3.ArrayUtils].contains(java.lang.Object[],java.lang.Object)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Modifier].isTransient(int)"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object)"
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:322"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:322"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:324"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:320,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:321,1"
      Dst: "[java.lang.reflect.AccessibleObject].setAccessible(java.lang.reflect.AccessibleObject[],boolean)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:324,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:324,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].contains(java.lang.Object[],java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:325,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:326,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:326,1"
      Dst: "[java.lang.reflect.Modifier].isTransient(int)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:327,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:329,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:329,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:333,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.ArrayUtils].contains(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 1622
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1623"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1622"
        BranchSideFuncs:
        - "indexOf(java.lang.Object[],java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:1623,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:377,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].appendArray(java.lang.Object,java.lang.Object,java.util.Comparator)"
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:406"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:409"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:412"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:415"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:416"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:419"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:420"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:424"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:420,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:420,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:422,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].appendArray(java.lang.Object,java.lang.Object,java.util.Comparator)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:427,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:431,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].appendArray(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(long[],long[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(int[],int[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(short[],short[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(char[],char[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(byte[],byte[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(double[],double[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(float[],float[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(boolean[],boolean[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object[],java.lang.Object[],java.util.Comparator)"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:442"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:441"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:443"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:444"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:445"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:446"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:447"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:448"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:450"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:449"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:450"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:454"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:441,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(long[],long[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:443,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(int[],int[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:445,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(short[],short[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:447,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(char[],char[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:449,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(byte[],byte[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:451,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(double[],double[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:453,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(float[],float[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:455,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(boolean[],boolean[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:459,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object[],java.lang.Object[],java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(long[],long[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(long,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:698"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:701"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:704"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:703"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:704"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:708"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:707"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:708"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:712"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:711"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:712"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:716"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:715"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:713"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:713"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:712"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:716"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:718"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:716"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:718"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:717,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(long,long)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].compare(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:473"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:476"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:476,1"
      Dst: "[java.lang.Long].compare(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(int[],int[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(int,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:738"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:741"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:740"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:741"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:744"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:743"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:744"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:748"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:747"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:748"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:752"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:751"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:752"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:756"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:755"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:753"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:752"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:756"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:758"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:756"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:757,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(int,int)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].compare(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:492"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:492,1"
      Dst: "[java.lang.Integer].compare(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(short[],short[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "short[]"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(short,short)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:778"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:781"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:780"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:781"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:784"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:783"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:784"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:788"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:787"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:788"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:792"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:791"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:792"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:796"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:795"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:793"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:796"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:798"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:796"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:798"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:797,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(short,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(short,short)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].compare(short,short)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:505"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:508,1"
      Dst: "[java.lang.Short].compare(short,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(char[],char[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "char[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(char,char)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:818"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:821"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:820"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:821"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:824"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:823"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:824"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:828"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:827"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:828"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:832"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:831"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:836"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:835"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:833"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:833"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:832"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:836"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:838"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:836"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:837,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(char,char)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].compare(char,char)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:524,1"
      Dst: "[java.lang.Character].compare(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(byte[],byte[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(byte,byte)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:858"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:861"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:860"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:861"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:864"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:863"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:864"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:868"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:867"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:868"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:872"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:871"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:872"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:876"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:875"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:873"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:873"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:872"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:876"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:878"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:876"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:878"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:877,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(byte,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(byte,byte)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].compare(byte,byte)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:537"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:540"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:540,1"
      Dst: "[java.lang.Byte].compare(byte,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(double[],double[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "double[]"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(double,double)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:898"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:901"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:900"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:901"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:904"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:903"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:904"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:908"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:907"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:908"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:912"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:911"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:912"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:916"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:915"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:918"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:918"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:917,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(double,double)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].compare(double,double)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:558"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:561"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:561,1"
      Dst: "[java.lang.Double].compare(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(float[],float[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "float[]"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(float,float)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:938"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:941"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:940"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:941"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:944"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:943"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:944"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:948"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:947"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:948"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:952"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:951"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:952"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:956"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:955"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:953"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:953"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:952"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:956"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:958"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:956"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:957,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(float,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(float,float)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].compare(float,float)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:579"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:582"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:582,1"
      Dst: "[java.lang.Float].compare(float,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(boolean[],boolean[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(boolean,boolean)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:978"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:981"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:980"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:981"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:984"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:983"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:984"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:988"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:987"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:988"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:992"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:991"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:996"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:995"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:993"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:993"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:992"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:996"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:998"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:996"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:998"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:997,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(boolean,boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:595"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:598"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:597"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:598"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:601"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:600"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:601"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object[],java.lang.Object[],java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:658"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:661"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:663"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:664"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:668"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:672"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:671"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:672"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:676"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:675"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:673"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:678"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:678"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:677,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean,java.lang.Class,java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:174,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean,java.lang.Class,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean,java.lang.Class,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Class"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.ClassCastException].<init>()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].<init>()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionAppend(java.lang.Object,java.lang.Object,java.lang.Class,org.apache.commons.lang3.builder.CompareToBuilder,boolean,java.lang.String[])"
    - "[java.lang.Class].getSuperclass()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:289"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:285,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:288,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:289,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:290,1"
      Dst: "[java.lang.ClassCastException].<init>()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:292,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].<init>()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:293,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionAppend(java.lang.Object,java.lang.Object,java.lang.Class,org.apache.commons.lang3.builder.CompareToBuilder,boolean,java.lang.String[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:294,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:298,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,java.util.Collection)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toNoNullStringArray(java.util.Collection)"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:207,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toNoNullStringArray(java.util.Collection)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:207,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toNoNullStringArray(java.util.Collection)"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].toArray()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toNoNullStringArray(java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:398"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:401,1"
      Dst: "[java.util.Collection].toArray()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:401,1"
      Dst: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toNoNullStringArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toNoNullStringArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.builder.ReflectionToStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.Object].toString()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:419"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:416"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:414,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:417,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:417,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.ReflectionToStringBuilder:420,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean,java.lang.Class,java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:240,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean,java.lang.Class,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean,java.lang.Class,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Class"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.ClassCastException].<init>()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].<init>()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionAppend(java.lang.Object,java.lang.Object,java.lang.Class,org.apache.commons.lang3.builder.CompareToBuilder,boolean,java.lang.String[])"
    - "[java.lang.Class].getSuperclass()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:289"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:285,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:288,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:289,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:290,1"
      Dst: "[java.lang.ClassCastException].<init>()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:292,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].<init>()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:293,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionAppend(java.lang.Object,java.lang.Object,java.lang.Class,org.apache.commons.lang3.builder.CompareToBuilder,boolean,java.lang.String[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:294,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:298,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean,java.lang.Class,java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:240,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean,java.lang.Class,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionCompare(java.lang.Object,java.lang.Object,boolean,java.lang.Class,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Class"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.ClassCastException].<init>()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].<init>()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionAppend(java.lang.Object,java.lang.Object,java.lang.Class,org.apache.commons.lang3.builder.CompareToBuilder,boolean,java.lang.String[])"
    - "[java.lang.Class].getSuperclass()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:289"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:285,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:288,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:289,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:290,1"
      Dst: "[java.lang.ClassCastException].<init>()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:292,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].<init>()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:293,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionAppend(java.lang.Object,java.lang.Object,java.lang.Class,org.apache.commons.lang3.builder.CompareToBuilder,boolean,java.lang.String[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:294,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:298,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].reflectionAppend(java.lang.Object,java.lang.Object,java.lang.Class,org.apache.commons.lang3.builder.CompareToBuilder,boolean,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Class"
    - "org.apache.commons.lang3.builder.CompareToBuilder"
    - "boolean"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.reflect.AccessibleObject].setAccessible(java.lang.reflect.AccessibleObject[],boolean)"
    - "[java.lang.reflect.Field].getName()"
    - "[org.apache.commons.lang3.ArrayUtils].contains(java.lang.Object[],java.lang.Object)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Modifier].isTransient(int)"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object)"
    - "[java.lang.InternalError].<init>(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:322"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:322"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:324"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:320,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:321,1"
      Dst: "[java.lang.reflect.AccessibleObject].setAccessible(java.lang.reflect.AccessibleObject[],boolean)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:324,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:324,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].contains(java.lang.Object[],java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:325,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:326,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:326,1"
      Dst: "[java.lang.reflect.Modifier].isTransient(int)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:327,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:329,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:329,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:333,1"
      Dst: "[java.lang.InternalError].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].appendSuper(int)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:349"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:351"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:377,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].appendArray(java.lang.Object,java.lang.Object,java.util.Comparator)"
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:406"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:409"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:412"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:415"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:416"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:419"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:420"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:424"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:420,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:420,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:422,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].appendArray(java.lang.Object,java.lang.Object,java.util.Comparator)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:427,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:431,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].appendArray(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(long[],long[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(int[],int[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(short[],short[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(char[],char[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(byte[],byte[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(double[],double[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(float[],float[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(boolean[],boolean[])"
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object[],java.lang.Object[],java.util.Comparator)"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:442"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:441"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:443"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:444"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:445"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:446"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:447"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:448"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:450"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:449"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:450"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:454"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:441,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(long[],long[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:443,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(int[],int[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:445,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(short[],short[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:447,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(char[],char[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:449,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(byte[],byte[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:451,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(double[],double[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:453,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(float[],float[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:455,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(boolean[],boolean[])"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:459,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object[],java.lang.Object[],java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(long,long)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].compare(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:473"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:476"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:476,1"
      Dst: "[java.lang.Long].compare(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(int,int)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].compare(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:489"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:492"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:492,1"
      Dst: "[java.lang.Integer].compare(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(short,short)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Short].compare(short,short)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:505"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:508,1"
      Dst: "[java.lang.Short].compare(short,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(char,char)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].compare(char,char)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:524,1"
      Dst: "[java.lang.Character].compare(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(byte,byte)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].compare(byte,byte)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:537"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:540"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:540,1"
      Dst: "[java.lang.Byte].compare(byte,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(double,double)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].compare(double,double)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:558"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:561"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:561,1"
      Dst: "[java.lang.Double].compare(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(float,float)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].compare(float,float)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:579"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:582"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:582,1"
      Dst: "[java.lang.Float].compare(float,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(boolean,boolean)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:595"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:598"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:597"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:598"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:601"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:600"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:601"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object[],java.lang.Object[],java.util.Comparator)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:631,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object[],java.lang.Object[],java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object[],java.lang.Object[],java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:658"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:661"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:663"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:664"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:668"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:672"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:671"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:672"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:676"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:675"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:673"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:678"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:678"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:677,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object[],java.lang.Object[],java.util.Comparator)"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:658"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:661"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:663"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:664"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:668"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:672"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:671"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:672"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:676"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:675"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:673"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:678"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:678"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:677,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(java.lang.Object,java.lang.Object,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(long[],long[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(long,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:698"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:701"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:704"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:703"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:704"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:708"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:707"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:708"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:712"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:711"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:712"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:716"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:715"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:713"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:713"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:712"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:716"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:718"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:716"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:718"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:717,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(int[],int[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "int[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(int,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:738"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:741"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:740"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:741"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:744"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:743"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:744"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:748"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:747"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:748"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:752"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:751"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:752"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:756"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:755"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:753"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:752"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:756"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:758"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:756"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:757,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(short[],short[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "short[]"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(short,short)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:778"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:781"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:780"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:781"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:784"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:783"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:784"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:788"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:787"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:788"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:792"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:791"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:792"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:796"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:795"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:793"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:796"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:798"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:796"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:798"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:797,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(short,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(char[],char[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "char[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(char,char)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:818"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:821"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:820"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:821"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:824"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:823"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:824"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:828"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:827"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:828"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:832"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:831"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:836"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:835"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:833"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:833"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:832"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:836"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:838"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:836"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:837,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(byte[],byte[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(byte,byte)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:858"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:861"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:860"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:861"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:864"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:863"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:864"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:868"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:867"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:868"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:872"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:871"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:872"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:876"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:875"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:873"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:873"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:872"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:876"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:878"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:876"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:878"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:877,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(byte,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(double[],double[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "double[]"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(double,double)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:898"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:901"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:900"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:901"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:904"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:903"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:904"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:908"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:907"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:908"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:912"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:911"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:912"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:916"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:915"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:918"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:916"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:918"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:917,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(double,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(float[],float[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "float[]"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(float,float)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:938"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:941"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:940"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:941"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:944"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:943"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:944"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:948"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:947"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:948"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:952"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:951"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:952"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:956"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:955"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:953"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:953"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:952"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:956"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:958"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:956"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:957,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(float,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].append(boolean[],boolean[])"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.builder.CompareToBuilder"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].append(boolean,boolean)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:978"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:981"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:980"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:981"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:984"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:983"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:984"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:988"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:987"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:988"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:992"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:991"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:996"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:995"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:993"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:993"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:992"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:996"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:998"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.builder.CompareToBuilder:996"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.builder.CompareToBuilder:998"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:997,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].append(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].build()"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:1028,1"
      Dst: "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    - Src: "org.apache.commons.lang3.builder.CompareToBuilder:1028,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.CompareToBuilder].toComparison()"
    functionSourceFile: "org.apache.commons.lang3.builder.CompareToBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring].<init>(com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator,com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator"
    - "com.fasterxml.jackson.databind.deser.UnresolvedForwardReference"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].<init>(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring:964,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].<init>(com.fasterxml.jackson.databind.deser.UnresolvedForwardReference,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring:958,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring].handleResolvedForwardReference(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].resolveForwardReference(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferring:971,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].resolveForwardReference(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator].resolveForwardReference(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator"
    linkageType: null
    functionLinenumber: 928
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].hasId(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$1].remove()"
    - "[com.fasterxml.jackson.databind.MappingIterator].remove()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].remove()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].remove()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].remove()"
    - "[org.apache.commons.lang3.text.StrTokenizer].remove()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].remove()"
    - "[org.apache.commons.lang3.ClassUtils$2].remove()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].remove()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:945"
        BranchSideFuncs:
        - "next()"
        - "hasId(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:944"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:936"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:942"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "remove()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:941"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:929,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:934,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:935,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:936,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring].hasId(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:937,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:938,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:939,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:945,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:945,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:945,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:945,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.std.MapDeserializer$MapReferringAccumulator:945,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:32,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:42"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:55"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf8(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:106"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:81,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(java.lang.CharSequence,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:87,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:88,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:93"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:106"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf8(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:113,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:113,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(java.lang.CharSequence,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:121"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:118"
        BranchSideFuncs:
        - "charAt(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:119,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:142,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:150"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].parseEightDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntBE(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntLE(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongBE(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:217,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:221,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:221,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigits(java.lang.CharSequence,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:234,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:242,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:272"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:287,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:287,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightDigitsUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:324"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(java.lang.CharSequence,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:339,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:349,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:374,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigits(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongBE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf8(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:386,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongBE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:386,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf16(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:412,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseEightHexDigitsUtf8(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:456"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(char[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:476,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(java.lang.CharSequence,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:480,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:485,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntLE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf8(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:489,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntLE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:489,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf8(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntLE(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf8(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:516"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf16(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:504"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:503"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf8(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:516"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourHexDigitsUtf16(long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:559"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:579"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:580"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:577,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:586"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:590"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:591"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:588,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseUpTo7Digits(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].charAt(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:602"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:598,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:599,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeIntBE(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].writeLongBE(byte[],int,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].fma(double,double,double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:111,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(java.lang.CharSequence)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 13
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrBuilder].length()"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(java.lang.CharSequence,int,int)"
    - "[java.lang.CharSequence].length()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:124,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:124,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(java.lang.CharSequence,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(java.lang.CharSequence,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 12
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].parseBigDecimalString(java.lang.CharSequence,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:140,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharSequence].parseBigDecimalString(java.lang.CharSequence,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(byte[],int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:153,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].parseBigDecimalString(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:170,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].parseBigDecimalString(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].parseBigDecimalString(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].parseBigDecimalStringWithManyDigits(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(byte[],int)"
    - "[java.math.BigDecimal].<init>(long)"
    - "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].valueOfBigDecimalString(byte[],int,int,int,int,boolean,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 155
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:77"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:75"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:164"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:76,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].parseBigDecimalStringWithManyDigits(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:85,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:95,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:103,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:110,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:170,1"
      Dst: "[java.math.BigDecimal].<init>(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:170,1"
      Dst: "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:172,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].valueOfBigDecimalString(byte[],int,int,int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:175,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 59
    CyclomaticComplexity: 23
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].parseBigDecimalStringWithManyDigits(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].valueOfBigDecimalString(byte[],int,int,int,int,boolean,int)"
    functionUses: 0
    ICount: 176
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:210"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:210"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:222"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:222"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:254"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:253"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:256"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:255"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:269"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:269"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:275"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:272"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:281"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:285"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:288"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:287"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:293"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:293"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:185,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:195,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:212,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:220,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:223,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:296,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].valueOfBigDecimalString(byte[],int,int,int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 72
    CyclomaticComplexity: 34
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf8(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:113,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:113,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroesUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf8(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readLongLE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigitsUtf8(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:55"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].valueOfBigDecimalString(byte[],int,int,int,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.math.BigDecimal"
    argCount: 7
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].createPowersOfTenFloor16Map()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsRecursive(byte[],int,int,java.util.Map)"
    - "[java.math.BigInteger].signum()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    - "[java.math.BigInteger].negate()"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:346"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:345"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:343"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:356"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:339,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].createPowersOfTenFloor16Map()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:340,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:341,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsRecursive(byte[],int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:363,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:366,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:367,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:367,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:375,1"
      Dst: "[java.math.BigInteger].negate()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:375,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].createPowersOfTenFloor16Map()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:88,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:89,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:89,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:132"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:131"
        BranchSideFuncs:
        - "splitFloor16(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:139"
        BranchSideFuncs:
        - "computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
        - "fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:132,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:135,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:137,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:137,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsRecursive(byte[],int,int,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsIterative(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsRecursive(byte[],int,int,java.util.Map)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:73,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsIterative(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:77,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:78,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsRecursive(byte[],int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:82,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:82,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:82,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray:83,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.math.BigInteger].pow(int)"
    - "[java.math.BigInteger].shiftLeft(int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:62"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:59"
        BranchSideFuncs:
        - "multiply(java.math.BigInteger,java.math.BigInteger)"
        - "getValue()"
        - "computePowerOfTen(java.util.NavigableMap,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:55,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:55,1"
      Dst: "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:56,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:57,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:58,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63,1"
      Dst: "[java.math.BigInteger].pow(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63,1"
      Dst: "[java.math.BigInteger].shiftLeft(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 6
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].bitLength()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 4
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:540"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545"
        BranchSideFuncs:
        - "square(java.math.BigInteger)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:553"
        BranchSideFuncs:
        - "multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:542,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545,1"
      Dst: "[java.math.BigInteger].bitLength()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:548,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:554,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:556,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntLE(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf8(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:489,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].readIntLE(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar:489,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigitsUtf8(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].parseBigDecimalString(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:170,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].parseBigDecimalString(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(char[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(char[],int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:182,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].parseBigDecimalString(char[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:201,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].parseBigDecimalString(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser].parseBigDecimal(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].parseBigDecimalString(char[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalParser:201,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromCharArray].parseBigDecimalString(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.reference.DollarReference].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.common.reference.DollarReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.reference.BasePathAndGroupReference].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.reference.DollarReference:23,1"
      Dst: "[com.bazaarvoice.jolt.common.reference.BasePathAndGroupReference].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.reference.DollarReference].getToken()"
    functionSourceFile: "com.bazaarvoice.jolt.common.reference.DollarReference"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].charValue()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.reference.DollarReference:28,1"
      Dst: "[java.lang.Character].charValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Strings$concat].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Strings$concat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$concat:68,1"
      Dst: "[com.bazaarvoice.jolt.modifier.function.Function$ListFunction].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Strings$concat].applyList(java.util.List)"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Strings$concat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$concat:72"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$concat:77"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$concat:76"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Strings$concat:73"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$concat:76"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Strings$concat:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$concat:71,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$concat:72,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$concat:72,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$concat:72,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$concat:74,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$concat:74,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$concat:77,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Strings$concat:77,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:42,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator].compare(com.bazaarvoice.jolt.defaultr.OPS,com.bazaarvoice.jolt.defaultr.OPS)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.defaultr.OPS"
    - "com.bazaarvoice.jolt.defaultr.OPS"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:59"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:58"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:59"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:62"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:61"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:62"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:67"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:66"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:67"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:70"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:69"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:70"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:75"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:75,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator].compare(com.bazaarvoice.jolt.defaultr.OPS,com.bazaarvoice.jolt.defaultr.OPS)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:42,1"
      Dst: "[com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator].compare(com.bazaarvoice.jolt.defaultr.OPS,com.bazaarvoice.jolt.defaultr.OPS)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator].compare(com.bazaarvoice.jolt.defaultr.OPS,com.bazaarvoice.jolt.defaultr.OPS)"
    functionSourceFile: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.bazaarvoice.jolt.defaultr.OPS"
    - "com.bazaarvoice.jolt.defaultr.OPS"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:55"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:59"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:58"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:59"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:62"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:61"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:62"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:67"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:66"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:67"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:70"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:69"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:70"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:75"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.defaultr.OPS$OpsPrecedenceComparator:75,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer:298,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    functionUses: 59
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.StdKeySerializers$StringKeySerializer:302,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfig"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfig:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].<init>(com.fasterxml.jackson.databind.cfg.CoercionConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.CoercionConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfig:30,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfig:32,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].findAction(com.fasterxml.jackson.databind.cfg.CoercionInputShape)"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfig"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.cfg.CoercionAction"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.CoercionInputShape"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.cfg.CoercionConfig:37,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.cfg.CoercionConfig].getAcceptBlankAsEmpty()"
    functionSourceFile: "com.fasterxml.jackson.databind.cfg.CoercionConfig"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getBooleanBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:33"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:36"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:34,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$BooleanBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getByteBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.ArrayBuilders$ByteBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$ByteBuilder].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:44"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:42,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$ByteBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$ByteBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$ByteBuilder"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders$ByteBuilder:100,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getShortBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.ArrayBuilders$ShortBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$ShortBuilder].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:51"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:49,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$ShortBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$ShortBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$ShortBuilder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders$ShortBuilder:107,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getIntBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:58"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:56,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$IntBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getLongBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.ArrayBuilders$LongBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$LongBuilder].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:65"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:63,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$LongBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders$LongBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders$LongBuilder"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders$LongBuilder:121,1"
      Dst: "[com.fasterxml.jackson.databind.util.PrimitiveArrayBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getFloatBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:70"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:73"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:71,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$FloatBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getDoubleBuilder()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.ArrayBuilders$DoubleBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$DoubleBuilder].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:80"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:78,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$DoubleBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].getArrayComparator(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].<init>(java.lang.Class,int,java.lang.Object)"
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:159,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:160,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:161,1"
      Dst: "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].<init>(java.lang.Class,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].arrayToSet(java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashSet"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:189,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:191,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:195,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.util.ArrayBuilders].insertInListNoDup(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ArrayBuilders"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:226"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ArrayBuilders:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ArrayBuilders:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:219,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "com.fasterxml.jackson.databind.util.ArrayBuilders:220,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 6
    returnType: "java.lang.StringBuilder"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[])"
    - "[org.apache.commons.lang3.Validate].notEmpty(java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 7
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:299"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:301"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:298,1"
      Dst: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:298,1"
      Dst: "[org.apache.commons.lang3.Validate].notEmpty(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:300,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:300,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].appendRecursiveTypes(java.lang.StringBuilder,int[],java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "int[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[org.apache.commons.lang3.ArrayUtils].removeAll(java.lang.Object[],int[])"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Object].toString()"
    functionUses: 1
    ICount: 23
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:313"
        BranchSideFuncs:
        - "removeAll(java.lang.Object[],int[])"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:319"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:311,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:311,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:311,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:314,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].removeAll(java.lang.Object[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].isArray()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getEnclosingClass()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Class].getTypeParameters()"
    functionUses: 2
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:329"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:333"
        BranchSideFuncs:
        - "toString(java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:335"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:338"
        BranchSideFuncs:
        - "classToString(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:337"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:340"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:345"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:329,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:330,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:330,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:330,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:330,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:330,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:335,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:336,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:336,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:336,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:338,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:340,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:342,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].containsTypeVariables(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].containsTypeVariables(java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:358"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:359"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:360"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:359"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:362"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:370"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:372"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:373"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:375"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:360,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:363,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:364,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].containsTypeVariables(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:372,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:373,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:376,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 3
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getLowerBounds()"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:692"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:688"
        BranchSideFuncs:
        - "getLowerBounds()"
        - "notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:689,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:690,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 10
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getUpperBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    functionUses: 6
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:709"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:705"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "normalizeUpperBounds(java.lang.reflect.Type[])"
        - "notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:706,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:707,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:709,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].containsVariableTypeSameParametrizedTypeBound(java.lang.reflect.TypeVariable,java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable"
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].contains(java.lang.Object[],java.lang.Object)"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:383,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:383,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].contains(java.lang.Object[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].determineTypeArguments(java.lang.Class,java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].determineTypeArguments(java.lang.Class,java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].mapTypeVariablesToArguments(java.lang.Class,java.lang.reflect.ParameterizedType,java.util.Map)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:425"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:437"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:441"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:440"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:419,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:422,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:425,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:429,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:430,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:434,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:438,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].determineTypeArguments(java.lang.Class,java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:447,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].mapTypeVariablesToArguments(java.lang.Class,java.lang.reflect.ParameterizedType,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:727"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:731"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:730"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:720,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 66
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1032"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1038"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1034"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1033"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1034"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1033"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1039"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1043"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1044"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1048"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1047"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1048"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1052"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1053"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1058"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1059"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1072"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1068"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1067"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1063"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1062"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1061"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1073"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1082"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1081"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1074"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1074"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1073"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-1"
        BranchSideFuncs:
        - "getGenericComponentType()"
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1076"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1082"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1086"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1034,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1044,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1050,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1055,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1055,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1062,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1075,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1076,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1077,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 877
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getOwnerType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.util.Map].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 3
    ICount: 44
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:885"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:884"
        BranchSideFuncs:
        - "getOwnerType()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:888"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:895"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:905"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:918"
        BranchSideFuncs:
        - "getClosestParentType(java.lang.Class,java.lang.Class)"
        - "getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:878,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:881,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:885,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:891,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:895,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:895,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:900,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:902,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:909,1"
      Dst: "[java.util.Map].getOrDefault(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:907,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:913,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:919,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:919,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 4
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[java.lang.Class].isInterface()"
    - "[java.lang.Class].getGenericInterfaces()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Class].getGenericSuperclass()"
    functionUses: 2
    ICount: 38
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:625"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:659"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:653"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:652"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:635"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:637"
        BranchSideFuncs:
        - "getRawType(java.lang.reflect.ParameterizedType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:636"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:637"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:640"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:639"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:646"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:627"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:626"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:647"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:627"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:626"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:653"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:660"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:625,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:627,1"
      Dst: "[java.lang.Class].getGenericInterfaces()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:636,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:646,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:647,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:660,1"
      Dst: "[java.lang.Class].getGenericSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].mapTypeVariablesToArguments(java.lang.Class,java.lang.reflect.ParameterizedType,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.ParameterizedType"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].mapTypeVariablesToArguments(java.lang.Class,java.lang.reflect.ParameterizedType,java.util.Map)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1453"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1461"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1472"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1484"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1477"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1461"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1480"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1451,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1455,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].mapTypeVariablesToArguments(java.lang.Class,java.lang.reflect.ParameterizedType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1462,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1466,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1466,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1469,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1477,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1480,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1482,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1482,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 13
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:461"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:461"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
        - "getGenericComponentType()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:460"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:462"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:462,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:462,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getOwnerType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    functionUses: 2
    ICount: 18
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:474"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:481"
        BranchSideFuncs:
        - "getRawType()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:476"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:481"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
        - "getOwnerType()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:477"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:481"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
        - "getActualTypeArguments()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:476,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:476,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:477,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:478,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:478,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.WildcardType,java.lang.reflect.Type)"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:493"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:496"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:499"
        BranchSideFuncs:
        - "equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:498"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:499"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:502"
        BranchSideFuncs:
        - "equals(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:501"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:505"
        BranchSideFuncs:
        - "equals(java.lang.reflect.WildcardType,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:493,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:497,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:500,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:503,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.WildcardType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:517"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:524"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:518"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:523"
        BranchSideFuncs:
        - "equals(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:522"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:519"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:518"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:519,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.WildcardType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 11
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.WildcardType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:537"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:542"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:541"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:539"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:538"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
        - "equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:537"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:540"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:537"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:539,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:539,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:540,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].extractTypeArgumentsFrom(java.util.Map,java.lang.reflect.TypeVariable[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.reflect.Type[]"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.TypeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:555"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:556,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:556,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:556,1"
      Dst: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:557,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1711
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].wildcardTypeToString(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
    - "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 31
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1713"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1716"
        BranchSideFuncs:
        - "classToString(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1715"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1716"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1719"
        BranchSideFuncs:
        - "parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1718"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1719"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1722"
        BranchSideFuncs:
        - "wildcardTypeToString(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1721"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1722"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1725"
        BranchSideFuncs:
        - "typeVariableToString(java.lang.reflect.TypeVariable)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1724"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1725"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1728"
        BranchSideFuncs:
        - "genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1727"
        BranchSideFuncs:
        - "identityToString(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1712,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1714,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1717,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1720,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].wildcardTypeToString(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1723,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1726,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1728,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1728,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:158,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].findRecursiveTypes(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 562
    functionDepth: 4
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].containsVariableTypeSameParametrizedTypeBound(java.lang.reflect.TypeVariable,java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.ArrayUtils].add(int[],int)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:566"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:572"
        BranchSideFuncs:
        - "containsVariableTypeSameParametrizedTypeBound(java.lang.reflect.TypeVariable,java.lang.reflect.ParameterizedType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:571"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:567"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:562"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:567"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:562"
        BranchSideFuncs:
        - "getActualTypeArguments()"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:563,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:563,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:567,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].containsVariableTypeSameParametrizedTypeBound(java.lang.reflect.TypeVariable,java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:569,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].add(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayType(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.reflect.GenericArrayType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].<init>(java.lang.reflect.Type,org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:584,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:584,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].<init>(java.lang.reflect.Type,org.apache.commons.lang3.reflect.TypeUtils$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].<init>(java.lang.reflect.Type,org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "org.apache.commons.lang3.reflect.TypeUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:53,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].<init>(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl:60,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:595,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:595,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:595,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getArrayComponentType(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:605"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:609"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:608"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:607"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:605"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:609"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:607,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:607,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:610,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 4
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[java.lang.Class].isInterface()"
    - "[java.lang.Class].getGenericInterfaces()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Class].getGenericSuperclass()"
    functionUses: 2
    ICount: 38
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:625"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:659"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:653"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:652"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:635"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:637"
        BranchSideFuncs:
        - "getRawType(java.lang.reflect.ParameterizedType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:636"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:637"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:640"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:639"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:646"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:627"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:626"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:647"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:627"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:626"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:653"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:660"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:625,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:627,1"
      Dst: "[java.lang.Class].getGenericInterfaces()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:636,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:640,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:646,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:647,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:660,1"
      Dst: "[java.lang.Class].getGenericSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 3
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:672"
        BranchSideFuncs:
        - "normalizeUpperBounds(java.lang.reflect.Type[])"
        - "notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:673,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:674,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:676,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 3
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getLowerBounds()"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:692"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:688"
        BranchSideFuncs:
        - "getLowerBounds()"
        - "notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:689,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:690,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 10
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getUpperBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    functionUses: 6
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:709"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:705"
        BranchSideFuncs:
        - "getUpperBounds()"
        - "normalizeUpperBounds(java.lang.reflect.Type[])"
        - "notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:706,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:707,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:709,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:727"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:731"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:730"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:720,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[java.lang.reflect.TypeVariable].getGenericDeclaration()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:747"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:751"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:752"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:756"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:757"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:758"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:763"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:762"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:767"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:773"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:772"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:778"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:782"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:785"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:790"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:789"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:793"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:802"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:803"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:806"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:754,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:763,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:773,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:783,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:790,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:796,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:799,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:799,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:807,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:807,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:807,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:807,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:807,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:727"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:731"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:730"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:720,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:961,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 6
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.Class,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 62
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:974"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:978"
        BranchSideFuncs:
        - "getTypeArguments(java.lang.Class,java.lang.Class,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:977"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:978"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:982"
        BranchSideFuncs:
        - "getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:981"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:982"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:989"
        BranchSideFuncs:
        - "getGenericComponentType()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:988"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:984"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:982"
        BranchSideFuncs:
        - "getGenericComponentType()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:989"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1000"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:999"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:990"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:997"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:996"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:990"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:989"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1000"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1010"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1009"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1008"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1007"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1003"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1001"
        BranchSideFuncs:
        - "getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1000"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:975,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.Class,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:979,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:983,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:984,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:984,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:983,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:990,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:992,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1001,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.Class,java.lang.Class,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.ClassUtils].primitiveToWrapper(java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:821"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:826"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:825"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:826"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:838"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:828"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:834"
        BranchSideFuncs:
        - "primitiveToWrapper(java.lang.Class)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:839"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:838"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:843"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:848"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:847"
        BranchSideFuncs:
        - "getClosestParentType(java.lang.Class,java.lang.Class)"
        - "getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:821,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:826,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:831,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:835,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].primitiveToWrapper(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:839,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:843,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:848,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:848,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:864,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:864,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:727"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:731"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:730"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:720,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:728,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 877
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getOwnerType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.util.Map].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 3
    ICount: 44
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:885"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:884"
        BranchSideFuncs:
        - "getOwnerType()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:888"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:895"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:905"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:918"
        BranchSideFuncs:
        - "getClosestParentType(java.lang.Class,java.lang.Class)"
        - "getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:878,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:881,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:885,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:891,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:895,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:895,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:900,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:902,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:909,1"
      Dst: "[java.util.Map].getOrDefault(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:907,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:913,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:919,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:919,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 877
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getOwnerType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.util.Map].getOrDefault(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 3
    ICount: 44
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:885"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:884"
        BranchSideFuncs:
        - "getOwnerType()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:888"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:895"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:905"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:913"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:918"
        BranchSideFuncs:
        - "getClosestParentType(java.lang.Class,java.lang.Class)"
        - "getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:878,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:881,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:885,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:891,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:895,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:895,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:900,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:902,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:909,1"
      Dst: "[java.util.Map].getOrDefault(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:907,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:913,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:919,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getClosestParentType(java.lang.Class,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:919,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:961,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 6
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.Class,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 62
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:974"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:978"
        BranchSideFuncs:
        - "getTypeArguments(java.lang.Class,java.lang.Class,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:977"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:978"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:982"
        BranchSideFuncs:
        - "getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:981"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:982"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:989"
        BranchSideFuncs:
        - "getGenericComponentType()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:988"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:984"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:982"
        BranchSideFuncs:
        - "getGenericComponentType()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:989"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1000"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:999"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:990"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:997"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:996"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:990"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:989"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1000"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1010"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1009"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1008"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1007"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1003"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1001"
        BranchSideFuncs:
        - "getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1000"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:975,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.Class,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:979,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:983,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:984,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:984,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:983,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:990,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:992,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1001,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1010,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isArrayType(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isArray()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1020"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1019"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1020"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1020"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1020,1"
      Dst: "[java.lang.Class].isArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 66
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1032"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1038"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1034"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1033"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1034"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1033"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1039"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1043"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1044"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1048"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1047"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1048"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1052"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1053"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1058"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1059"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1072"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1068"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1067"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1063"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1062"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1061"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1073"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1082"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1081"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1074"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1074"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1073"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-1"
        BranchSideFuncs:
        - "getGenericComponentType()"
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1076"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1082"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1086"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1034,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1044,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1050,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1055,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1055,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1062,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1075,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1076,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1077,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1100
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.GenericArrayType"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 68
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1101"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1106"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1107"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1111"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1112"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1115"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1118"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1125"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1122"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1123"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1126"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1132"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1134"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1140"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1135"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1133"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1143"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1146"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1152"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1151"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1147"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1145"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1155"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1112,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1116,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1122,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1123,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1123,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1134,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1135,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1146,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1162,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1162,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1162,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1162,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1162,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1175
    functionDepth: 7
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.ParameterizedType"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].keySet()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariableAssignments(java.lang.reflect.TypeVariable,java.util.Map)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 44
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1176"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1181"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1182"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1187"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1192"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1196"
        BranchSideFuncs:
        - "getRawType(java.lang.reflect.ParameterizedType)"
        - "getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1203"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1209"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1210"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1214"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "keySet()"
        - "getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1219"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1237"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "unrollVariableAssignments(java.lang.reflect.TypeVariable,java.util.Map)"
        - "next()"
        - "keySet()"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1236"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1230"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1236"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1230"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1236"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1231"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1236"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1231"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1234"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1232"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1192,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1197,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1200,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1210,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1215,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1219,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1219,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1219,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1219,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1220,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariableAssignments(java.lang.reflect.TypeVariable,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1232,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1250
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1251,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1264
    functionDepth: 8
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1265"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1266"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1265"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1265"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1269"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1268"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1269"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1273"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1272"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1273"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1277"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1277"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1281"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1280"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1281"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1285"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1266,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1270,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1274,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1278,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1282,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1299
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.TypeVariable"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1300"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1305"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1306"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1310"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1311"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1314"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1315"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1327"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1321"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1328"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1327"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1322"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1318"
        BranchSideFuncs:
        - "getImplicitBounds(java.lang.reflect.TypeVariable)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1328"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1311,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1319,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1322,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1333,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1333,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1333,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1333,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1333,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1347
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.WildcardType"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].substituteTypeVariables(java.lang.reflect.Type,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 71
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1348"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1354"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1358"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1359"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1366"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1403"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1402"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1371"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1385"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1379"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1366"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1386"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1399"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1394"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1385"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1395"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1385"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1403"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1411"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1406"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1402"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1412"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1420"
        BranchSideFuncs:
        - "substituteTypeVariables(java.lang.reflect.Type,java.util.Map)"
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1419"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1415"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1359,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1363,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1364,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1374,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].substituteTypeVariables(java.lang.reflect.Type,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1380,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 35
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isInstance(java.lang.Object,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Object].getClass()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1432"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1435"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1436"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1436"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1436"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1435"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1436"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1436,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1437,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1437,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1264
    functionDepth: 8
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1265"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1266"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1265"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1265"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1269"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1268"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1269"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1273"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1272"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1273"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1277"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1277"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1281"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1280"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1281"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1285"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1266,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1270,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1274,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1278,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1282,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].mapTypeVariablesToArguments(java.lang.Class,java.lang.reflect.ParameterizedType,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.ParameterizedType"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].mapTypeVariablesToArguments(java.lang.Class,java.lang.reflect.ParameterizedType,java.util.Map)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].contains(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1453"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1461"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1472"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1484"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1477"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1461"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1480"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1451,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1455,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].mapTypeVariablesToArguments(java.lang.Class,java.lang.reflect.ParameterizedType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1462,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1466,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1466,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1469,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1477,1"
      Dst: "[java.util.List].contains(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1480,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1482,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1482,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1511
    functionDepth: 9
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    - "[java.util.HashSet].<init>(int)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Set].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1514"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1518"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1517"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1520"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1535"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1534"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1523"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1530"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1529"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1520"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1519"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1524"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1520"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1519"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1530"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1518"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1512,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1518,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1524,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1531,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1535,1"
      Dst: "[java.util.Set].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].parameterize(java.lang.Class,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].extractTypeArgumentsFrom(java.util.Map,java.lang.reflect.TypeVariable[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1548,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1551,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1551,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].extractTypeArgumentsFrom(java.util.Map,java.lang.reflect.TypeVariable[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1550,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].extractTypeArgumentsFrom(java.util.Map,java.lang.reflect.TypeVariable[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.reflect.Type[]"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.TypeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:555"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:556,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:556,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:556,1"
      Dst: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:557,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getEnclosingClass()"
    - "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1634"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1633"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1632"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1635"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1638"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1637"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1643"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1630,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1632,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1633,1"
      Dst: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1638,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1642,1"
      Dst: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1643,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1644,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1647,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:158,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].getGenericComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 66
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1032"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1038"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1034"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1033"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1034"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1033"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1039"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1043"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1044"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1048"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1047"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1048"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1052"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1053"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1058"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1059"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1072"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1068"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1067"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1063"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1062"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1061"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1073"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1082"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1081"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1074"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1074"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1073"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-1"
        BranchSideFuncs:
        - "getGenericComponentType()"
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1076"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1082"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1086"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1034,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1044,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1050,1"
      Dst: "[org.apache.commons.lang3.ClassUtils].isAssignable(java.lang.Class,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1055,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1055,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1062,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1075,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1076,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1077,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1086,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 4
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[org.apache.commons.lang3.ArrayUtils].add(java.lang.Object[],java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.Validate:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.Validate:502"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.Validate:498"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.Validate:496"
        BranchSideFuncs:
        - "add(java.lang.Object[],java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.Validate:495"
        BranchSideFuncs:
        - "notNull(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:496,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:499,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.Validate:499,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].add(java.lang.Object[],java.lang.Object)"
    - Src: "org.apache.commons.lang3.Validate:500,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:500,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type[]"
    - "org.apache.commons.lang3.reflect.TypeUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:103,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int,java.lang.Class)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:114,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl:117,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].parameterize(java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1563,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getEnclosingClass()"
    - "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1634"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1633"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1632"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1635"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1638"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1637"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1643"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1630,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1632,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1633,1"
      Dst: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1638,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1642,1"
      Dst: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1643,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1644,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1647,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1573
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getOwnerType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getRawType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].findRecursiveTypes(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendRecursiveTypes(java.lang.StringBuilder,int[],java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].getActualTypeArguments()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 33
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1579"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1582"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1581"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1582"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1585"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1584"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1592"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1595"
        BranchSideFuncs:
        - "appendRecursiveTypes(java.lang.StringBuilder,int[],java.lang.reflect.Type[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1594"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
        - "getActualTypeArguments()"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1574,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1576,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1577,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1580,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1580,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1585,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1587,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1587,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1590,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].findRecursiveTypes(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1593,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1593,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendRecursiveTypes(java.lang.StringBuilder,int[],java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1595,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1598,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].extractTypeArgumentsFrom(java.util.Map,java.lang.reflect.TypeVariable[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1612,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1615,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1615,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].extractTypeArgumentsFrom(java.util.Map,java.lang.reflect.TypeVariable[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1614,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].extractTypeArgumentsFrom(java.util.Map,java.lang.reflect.TypeVariable[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.reflect.Type[]"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.TypeVariable[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:555"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:556,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:556,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:556,1"
      Dst: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:557,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getEnclosingClass()"
    - "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1634"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1633"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1632"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1635"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1638"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1637"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1643"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1630,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1632,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1633,1"
      Dst: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1638,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1642,1"
      Dst: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1643,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1644,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1647,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getEnclosingClass()"
    - "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1634"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1633"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1632"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1635"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1638"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1637"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1643"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1630,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1632,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1633,1"
      Dst: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1638,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1642,1"
      Dst: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1643,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1644,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1647,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].substituteTypeVariables(java.lang.reflect.Type,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1658
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1659"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1668"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1659"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1668"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1662"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1666"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1665"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1660,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].toLongString(java.lang.reflect.TypeVariable)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.reflect.TypeVariable].getGenericDeclaration()"
    - "[java.lang.Class].getEnclosingClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].insert(int,java.lang.String)"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].insert(int,char)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1682"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1679"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1678"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1685"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1689"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1688"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1682"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1695"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1694"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1679,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1680,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1681,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1685,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1686,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1686,1"
      Dst: "[java.lang.StringBuilder].insert(int,java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1689,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1689,1"
      Dst: "[java.lang.StringBuilder].insert(int,char)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1693,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1693,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1695,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1697,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1697,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1697,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1711
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].wildcardTypeToString(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
    - "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 31
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1713"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1716"
        BranchSideFuncs:
        - "classToString(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1715"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1716"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1719"
        BranchSideFuncs:
        - "parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1718"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1719"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1722"
        BranchSideFuncs:
        - "wildcardTypeToString(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1721"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1722"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1725"
        BranchSideFuncs:
        - "typeVariableToString(java.lang.reflect.TypeVariable)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1724"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1725"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1728"
        BranchSideFuncs:
        - "genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1727"
        BranchSideFuncs:
        - "identityToString(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1712,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1714,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1717,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1720,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].wildcardTypeToString(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1723,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1726,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1728,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1728,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1769
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1772"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1776"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1775"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1772"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1773"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1772"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1772"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1776"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1775"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1770,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1770,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1771,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1772,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1773,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1774,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1776,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1700
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].toString()"
    - "[org.apache.commons.lang3.builder.ToStringBuilder].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].toString()"
    - "[org.apache.commons.lang3.tuple.Triple].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionType].toString()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$NumberStrategy].toString()"
    - "[com.fasterxml.jackson.core.util.RequestPayload].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].toString()"
    - "[org.apache.commons.lang3.mutable.MutableLong].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.MapType].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CaseInsensitiveTextStrategy].toString()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].toString()"
    - "[org.apache.commons.lang3.mutable.MutableInt].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].toString()"
    - "[org.apache.commons.lang3.time.FastDateFormat].toString()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].toString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].toString()"
    - "[com.fasterxml.jackson.core.Version].toString()"
    - "[com.fasterxml.jackson.databind.node.BaseJsonNode].toString()"
    - "[com.fasterxml.jackson.databind.type.ArrayType].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].toString()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].toString()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].toString()"
    - "[com.fasterxml.jackson.databind.type.SimpleType].toString()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].toString()"
    - "[com.fasterxml.jackson.databind.introspect.ObjectIdInfo].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanSerializer].toString()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].toString()"
    - "[com.bazaarvoice.jolt.common.pathelement.BasePathElement].toString()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std].toString()"
    - "[com.fasterxml.jackson.databind.deser.UnresolvedId].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$CopyQuotedStrategy].toString()"
    - "[com.fasterxml.jackson.core.JsonProcessingException].toString()"
    - "[com.fasterxml.jackson.databind.type.PlaceholderForType].toString()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableShort].toString()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    - "[org.apache.commons.lang3.builder.Diff].toString()"
    - "[org.apache.commons.lang3.tuple.Pair].toString()"
    - "[com.bazaarvoice.jolt.common.Optional].toString()"
    - "[com.fasterxml.jackson.core.format.DataFormatDetector].toString()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].toString()"
    - "[org.apache.commons.lang3.Range].toString()"
    - "[org.apache.commons.lang3.time.StopWatch].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableAnyProperty].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].toString()"
    - "[org.apache.commons.lang3.builder.ReflectionToStringBuilder].toString()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat].toString()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].toString()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].toString()"
    - "[com.fasterxml.jackson.core.sym.Name].toString()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer].toString()"
    - "[com.fasterxml.jackson.databind.PropertyName].toString()"
    - "[org.apache.commons.lang3.builder.DiffResult].toString()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser].toString()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].toString()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].toString()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].toString()"
    - "[com.fasterxml.jackson.core.JsonPointer].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeNameIdResolver].toString()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].toString()"
    - "[com.fasterxml.jackson.core.JsonLocation].toString()"
    - "[com.bazaarvoice.jolt.Diffy$Result].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$PatternStrategy].toString()"
    - "[com.fasterxml.jackson.databind.deser.DataFormatReaders].toString()"
    - "[com.fasterxml.jackson.databind.type.ResolvedRecursiveType].toString()"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].toString()"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].toString()"
    - "[com.fasterxml.jackson.databind.util.RawValue].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.apache.commons.lang3.text.StrBuilder].toString()"
    - "[com.fasterxml.jackson.databind.type.ClassStack].toString()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].toString()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].toString()"
    - "[org.apache.commons.lang3.math.Fraction].toString()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].toString()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].toString()"
    - "[com.fasterxml.jackson.core.io.SerializedString].toString()"
    - "[org.apache.commons.lang3.mutable.MutableByte].toString()"
    - "[com.fasterxml.jackson.core.filter.JsonPointerBasedFilter].toString()"
    - "[org.apache.commons.lang3.text.StrMatcher$StringMatcher].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].toString()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].toString()"
    - "[org.apache.commons.lang3.CharSet].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilterContext].toString()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].toString()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[com.fasterxml.jackson.databind.ser.impl.BeanAsArraySerializer].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].toString()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].toString()"
    - "[org.apache.commons.lang3.CharRange].toString()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].toString()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].toString()"
    - "[org.apache.commons.lang3.mutable.MutableObject].toString()"
    - "[org.apache.commons.lang3.JavaVersion].toString()"
    - "[com.bazaarvoice.jolt.modifier.OpMode].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanSerializer].toString()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].toString()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.CreatorCandidate].toString()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].toString()"
    - "[org.apache.commons.lang3.time.FastDateParser$TimeZoneStrategy].toString()"
    - "[com.fasterxml.jackson.core.filter.TokenFilter].toString()"
    - "[com.fasterxml.jackson.databind.deser.impl.ReadableObjectId].toString()"
    - "[org.apache.commons.lang3.text.StrTokenizer].toString()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.core.Base64Variant].toString()"
    - "[java.lang.Object].toString()"
    functionUses: 2
    ICount: 8
    EdgeCount: 126
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1701"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1700"
        BranchSideFuncs:
        - "toString()"
        - "toString(java.lang.reflect.Type)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1701,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1701,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].toString(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1711
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].wildcardTypeToString(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
    - "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 31
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1713"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1716"
        BranchSideFuncs:
        - "classToString(java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1715"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1716"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1719"
        BranchSideFuncs:
        - "parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1718"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1719"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1722"
        BranchSideFuncs:
        - "wildcardTypeToString(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1721"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1722"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1725"
        BranchSideFuncs:
        - "typeVariableToString(java.lang.reflect.TypeVariable)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1724"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1725"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1728"
        BranchSideFuncs:
        - "genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1727"
        BranchSideFuncs:
        - "identityToString(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1712,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1714,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].classToString(java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1717,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizedTypeToString(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1720,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].wildcardTypeToString(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1723,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1726,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].genericArrayTypeToString(java.lang.reflect.GenericArrayType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1728,1"
      Dst: "[org.apache.commons.lang3.ObjectUtils].identityToString(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1728,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].typesSatisfyVariables(java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].substituteTypeVariables(java.lang.reflect.Type,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1748"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1759"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1758"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1752"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1758"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1757"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1753"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1747"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1745,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1748,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1748,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1748,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1748,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1749,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1750,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1752,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1753,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].substituteTypeVariables(java.lang.reflect.Type,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1753,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitBounds(java.lang.reflect.TypeVariable)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 3
    returnType: "java.lang.reflect.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:672"
        BranchSideFuncs:
        - "normalizeUpperBounds(java.lang.reflect.Type[])"
        - "notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:673,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:674,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:676,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].normalizeUpperBounds(java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].substituteTypeVariables(java.lang.reflect.Type,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1658
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1659"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1668"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1659"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1668"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1662"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1666"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1665"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1660,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1663,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.Type,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1264
    functionDepth: 8
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1265"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1266"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1265"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1265"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1269"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.Class)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1268"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1269"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1273"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1272"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1273"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1277"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1277"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1281"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1280"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1281"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1285"
        BranchSideFuncs:
        - "isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1266,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1270,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.ParameterizedType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1274,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.GenericArrayType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1278,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.WildcardType,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1282,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.reflect.TypeVariable,java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1285,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].typeVariableToString(java.lang.reflect.TypeVariable)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1769
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - "[java.lang.reflect.TypeVariable].getName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.reflect.TypeVariable].getBounds()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1772"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1776"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1775"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1772"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1773"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1772"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1772"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1776"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1775"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1770,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1770,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1771,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1772,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1773,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1774,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1776,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].unrollBounds(java.util.Map,java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.lang.reflect.Type[]"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariables(java.util.Map,java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.ArrayUtils].remove(java.lang.Object[],int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1790"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1798"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1797"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1792"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1795"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1794"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1791,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariables(java.util.Map,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1793,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].remove(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariables(java.util.Map,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyMap()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].containsTypeVariables(java.lang.reflect.Type)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariables(java.util.Map,java.lang.reflect.Type)"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType)"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].wildcardType()"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].unrollBounds(java.util.Map,java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].withUpperBounds(java.lang.reflect.Type[])"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].withLowerBounds(java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].build()"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1833"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1836"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1835"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1836"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1864"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1863"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1837"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1840"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1839"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1840"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1858"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1857"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1843"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1846"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1845"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1850"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1855"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1852"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1849"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1848"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1858"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1864"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1863"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1834,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1836,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].containsTypeVariables(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1838,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1838,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariables(java.util.Map,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1843,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1846,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1847,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1847,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1849,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1856,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1856,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1860,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].wildcardType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1860,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1860,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].unrollBounds(java.util.Map,java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1860,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].withUpperBounds(java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1861,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1861,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].withLowerBounds(java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1861,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].containsTypeVariables(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].containsTypeVariables(java.lang.reflect.Type)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:358"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:359"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:360"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:359"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:362"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:370"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:372"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:373"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:375"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:360,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:363,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:364,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].containsTypeVariables(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:372,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:373,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:376,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:864,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getRawType(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:864,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType,java.lang.Class,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.reflect.ParameterizedType"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getEnclosingClass()"
    - "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1632"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1634"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1633"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1633"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1632"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1635"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1638"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1637"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1643"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1630,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1632,1"
      Dst: "[java.lang.Class].getEnclosingClass()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1633,1"
      Dst: "[org.apache.commons.lang3.Validate].isTrue(boolean,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1638,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].isAssignable(java.lang.reflect.Type,java.lang.Class)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1642,1"
      Dst: "[org.apache.commons.lang3.Validate].noNullElements(java.lang.Object[],java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1643,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1644,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1647,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].<init>(java.lang.Class,java.lang.reflect.Type,java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].wildcardType()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1873
    functionDepth: 2
    returnType: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].<init>(org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1874,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].<init>(org.apache.commons.lang3.reflect.TypeUtils$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].<init>(org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.lang3.reflect.TypeUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder:179,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].<init>()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder:186,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].withUpperBounds(java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].withLowerBounds(java.lang.reflect.Type[])"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].build()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 3
    returnType: "java.lang.reflect.WildcardType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder:194,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].<init>(java.lang.reflect.Type[],java.lang.reflect.Type[],org.apache.commons.lang3.reflect.TypeUtils$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].remove(java.lang.Object[],int)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].remove(java.lang.Object,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:4951,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].remove(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ArrayUtils].remove(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:4875"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:4876"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:4875"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:4875"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:4879"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:4878"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.ArrayUtils:4881"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:4885"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:4884"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:4874,1"
      Dst: "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    - Src: "org.apache.commons.lang3.ArrayUtils:4876,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.ArrayUtils:4876,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.ArrayUtils:4876,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.ArrayUtils:4876,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.ArrayUtils:4876,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.ArrayUtils:4879,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.ArrayUtils:4879,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.apache.commons.lang3.ArrayUtils:4879,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.apache.commons.lang3.ArrayUtils:4880,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.ArrayUtils].getLength(java.lang.Object)"
    functionSourceFile: "org.apache.commons.lang3.ArrayUtils"
    linkageType: null
    functionLinenumber: 1706
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].getLength(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.ArrayUtils:1707"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1710"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.ArrayUtils:1709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.ArrayUtils:1710,1"
      Dst: "[java.lang.reflect.Array].getLength(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariableAssignments(java.lang.reflect.TypeVariable,java.util.Map)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1813
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.reflect.TypeVariable"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1815"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1821"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1820"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1815"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1821"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1820"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1814,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1815,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariables(java.util.Map,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyMap()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].containsTypeVariables(java.lang.reflect.Type)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariables(java.util.Map,java.lang.reflect.Type)"
    - "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - "[java.util.HashMap].<init>(java.util.Map)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType)"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].wildcardType()"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].unrollBounds(java.util.Map,java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].withUpperBounds(java.lang.reflect.Type[])"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].withLowerBounds(java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].build()"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1833"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1836"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1835"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1836"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1864"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1863"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1837"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1840"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1839"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1840"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1858"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1857"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1843"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1846"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1845"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1850"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1855"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1852"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1849"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1848"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1858"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1864"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1863"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1834,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1836,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].containsTypeVariables(java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1838,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1838,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].unrollVariables(java.util.Map,java.lang.reflect.Type)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1843,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1846,1"
      Dst: "[java.util.HashMap].<init>(java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1847,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getTypeArguments(java.lang.reflect.ParameterizedType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1847,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1849,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1856,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1856,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].parameterizeWithOwner(java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1860,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].wildcardType()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1860,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1860,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].unrollBounds(java.util.Map,java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1860,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].withUpperBounds(java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1861,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1861,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].withLowerBounds(java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1861,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].wildcardType()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1873
    functionDepth: 2
    returnType: "org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].<init>(org.apache.commons.lang3.reflect.TypeUtils$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1874,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeBuilder].<init>(org.apache.commons.lang3.reflect.TypeUtils$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].wildcardTypeToString(java.lang.reflect.WildcardType)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 1884
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.WildcardType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getLowerBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].getUpperBounds()"
    - "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.reflect.WildcardType].getLowerBounds()"
    - "[java.lang.reflect.WildcardType].getUpperBounds()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1888"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1889"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1888"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1888"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1890"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1888"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1890"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1889"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1890"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1891"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1890"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1890"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1893"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1892"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:1890"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1893"
        BranchSideFuncs:
        - "appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:1892"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1885,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1885,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1886,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1887,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds()"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1889,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1889,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].appendAllTo(java.lang.StringBuilder,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1890,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1893,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].wrap(java.lang.Class)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.apache.commons.lang3.reflect.Typed"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].wrap(java.lang.reflect.Type)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1905,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].wrap(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].wrap(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.reflect.Typed"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$lambda_wrap_0__57].bootstrap$(java.lang.reflect.Type)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1917,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$lambda_wrap_0__57].bootstrap$(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].wrap(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.reflect.Typed"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils$lambda_wrap_0__57].bootstrap$(java.lang.reflect.Type)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1917,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils$lambda_wrap_0__57].bootstrap$(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:1929,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].lambda$wrap$0(java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].access$000(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 14
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericArrayType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:47,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.GenericArrayType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].access$100(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:47,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.ParameterizedType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].access$300(java.lang.reflect.WildcardType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.WildcardType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.WildcardType,java.lang.reflect.Type)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:47,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.WildcardType,java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.WildcardType,java.lang.reflect.Type)"
    functionSourceFile: "org.apache.commons.lang3.reflect.TypeUtils"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 11
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.WildcardType"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:537"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:542"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:541"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:539"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:538"
        BranchSideFuncs:
        - "getImplicitUpperBounds(java.lang.reflect.WildcardType)"
        - "equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:537"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - Branch String: "org.apache.commons.lang3.reflect.TypeUtils:540"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.reflect.TypeUtils:537"
        BranchSideFuncs:
        - "getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    Callsites:
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:539,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitLowerBounds(java.lang.reflect.WildcardType)"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:539,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].equals(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    - Src: "org.apache.commons.lang3.reflect.TypeUtils:540,1"
      Dst: "[org.apache.commons.lang3.reflect.TypeUtils].getImplicitUpperBounds(java.lang.reflect.WildcardType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.lang.String,java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:487,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:487,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.lang.String,java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(com.fasterxml.jackson.'annotation'.JsonFormat)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.lang.String,java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    - "[com.fasterxml.jackson.annotation.OptBoolean].asBoolean()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].construct(com.fasterxml.jackson.'annotation'.JsonFormat)"
    - "[com.fasterxml.jackson.annotation.JsonFormat].pattern()"
    - "[com.fasterxml.jackson.annotation.JsonFormat].shape()"
    - "[com.fasterxml.jackson.annotation.JsonFormat].locale()"
    - "[com.fasterxml.jackson.annotation.JsonFormat].timezone()"
    - "[com.fasterxml.jackson.annotation.JsonFormat].lenient()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:491,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat].pattern()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:491,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat].shape()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:491,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat].locale()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:491,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat].timezone()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:492,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].construct(com.fasterxml.jackson.'annotation'.JsonFormat)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:492,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat].lenient()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:492,1"
      Dst: "[com.fasterxml.jackson.annotation.OptBoolean].asBoolean()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:491,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.lang.String,java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.lang.String,java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 2
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.lang.String"
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    - "[java.lang.String].length()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Locale].<init>(java.lang.String)"
    functionUses: 2
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:504"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:502"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:504"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:502"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:502"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:501"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-1"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-1"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:502,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:502,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:502,1"
      Dst: "[java.util.Locale].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:501,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:514"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:516"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:515"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:514"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:516"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:515"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:514,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:520,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:541,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.lang.String,java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.lang.String"
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.lang.String,java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:546,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.lang.String,java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:550,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].merge(com.fasterxml.jackson.'annotation'.JsonFormat$Value,com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Value"
    - "com.fasterxml.jackson.annotation.JsonFormat$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:573"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:574"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:573"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:574,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    - "[java.lang.String].isEmpty()"
    functionUses: 6
    ICount: 46
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:604"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:608"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:607"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:610"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:612"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:611"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:616"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:615"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:623"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:632"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:631"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:639"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:638"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:609,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:624,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:641,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].mergeAll(com.fasterxml.jackson.'annotation'.JsonFormat$Value[])"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Value[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:588"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:587"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:584"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:582"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:581"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:584"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:585,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    - "[java.lang.String].isEmpty()"
    functionUses: 6
    ICount: 46
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:604"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:608"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:607"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:610"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:612"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:611"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:616"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:615"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:623"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:632"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:631"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:639"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:638"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:609,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:624,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:641,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].'from'(com.fasterxml.jackson.'annotation'.JsonFormat)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 4
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(com.fasterxml.jackson.'annotation'.JsonFormat)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:595"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:594"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonFormat)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:595,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(com.fasterxml.jackson.'annotation'.JsonFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    - "[java.lang.String].isEmpty()"
    functionUses: 6
    ICount: 46
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:604"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:608"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:607"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:610"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:612"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:611"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:616"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:615"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:623"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:632"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:631"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:639"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:638"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:609,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:624,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:641,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].forPattern(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:648,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:648,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].forShape(com.fasterxml.jackson.'annotation'.JsonFormat$Shape)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:655,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:655,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].forLeniency(boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:662,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:663,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:663,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withPattern(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:670,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withShape(com.fasterxml.jackson.'annotation'.JsonFormat$Shape)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:678"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:681"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:681,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withLocale(java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:689,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withTimeZone(java.util.TimeZone)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:697,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withLenient(java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 704
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:708"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:707"
        BranchSideFuncs:
        - "<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:708,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].'with'(com.fasterxml.jackson.'annotation'.JsonFormat$Feature[])"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:715"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:716,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].'with'(com.fasterxml.jackson.'annotation'.JsonFormat$Feature[])"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:717,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].'with'(com.fasterxml.jackson.'annotation'.JsonFormat$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].<init>(int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:409"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:408,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:410,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].<init>(int,int)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:354,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withoutFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].without(com.fasterxml.jackson.'annotation'.JsonFormat$Feature[])"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:727"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:725"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:726,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].without(com.fasterxml.jackson.'annotation'.JsonFormat$Feature[])"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:727,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].without(com.fasterxml.jackson.'annotation'.JsonFormat$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].<init>(int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:417"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:418"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:416,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:418,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].<init>(int,int)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:354,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    - "java.util.Locale"
    - "java.lang.String"
    - "java.util.TimeZone"
    - "com.fasterxml.jackson.annotation.JsonFormat$Features"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:531"
        BranchSideFuncs:
        - "empty()"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:530"
        BranchSideFuncs:
        - "empty()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:529,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:535,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].valueFor()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getPattern()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getShape()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Shape"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getLocale()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getLenient()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 748
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].isLenient()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].equals(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:763,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].timeZoneAsString()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getID()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:775,1"
      Dst: "[java.util.TimeZone].getID()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getTimeZone()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 0
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:789"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:788"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:786"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:785"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:786,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].hasShape()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:795"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:794"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].hasPattern()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:800"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:801,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].hasLocale()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:806"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].hasTimeZone()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 812
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:813"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:813"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:813"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:813,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].hasLenient()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:824"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:823"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].get(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:837,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].get(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeatures()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].toString()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 25
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:851,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 856
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].hashCode()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.Enum].hashCode()"
    - "[java.lang.Boolean].hashCode()"
    - "[java.util.Locale].hashCode()"
    functionUses: 10
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:857"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:857"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:856"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:858"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:861"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:860"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:862"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:864"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:868"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:867"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:857,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:861,1"
      Dst: "[java.lang.Enum].hashCode()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:863,1"
      Dst: "[java.lang.Boolean].hashCode()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:866,1"
      Dst: "[java.util.Locale].hashCode()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:868,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 873
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value]._equal(java.lang.Object,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 45
    ICount: 43
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:874"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:875"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:874"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:875"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:876"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:875"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:876"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:877"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:876"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:879"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:881"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:880"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:880"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:883"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:882"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:884"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:886"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-1"
        BranchSideFuncs:
        - "_equal(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:887"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:876,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:880,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:883,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value]._equal(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Features"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    functionUses: 46
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:448"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:447"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:449"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:450"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:449"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:449"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Features:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Features:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Features:449,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value]._equal(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 5
    ICount: 12
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:892"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:895"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:894"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:893"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:892"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:895"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:898"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:897"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:898,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value]._equal(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Triple].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharRange].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.Range].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.POJONode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.sym.Name].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.ArrayBuilders$1].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.tuple.Pair].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.MissingNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableDouble].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ArrayNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableObject].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateParser].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.CollectionLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.RawValue].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableByte].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.StrBuilder].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonPointer].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.MapLikeType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.GmtTimeZone].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.CharSet].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ClassKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.SimpleType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ArrayType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.builder.IDKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableFloat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].equals(java.lang.Object)"
    - "[com.bazaarvoice.jolt.common.Optional].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.SerializedString].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Version].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.math.Fraction].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.ReferenceType].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.TextNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TypeKey].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableInt].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.FloatNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.time.FastDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.NullNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableLong].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableShort].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.Base64Variant].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.LongNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.PropertyName].equals(java.lang.Object)"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.ContentReference].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonLocation].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ShortNode].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 5
    ICount: 12
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:892"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:895"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:894"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:893"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:892"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:895"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:898"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:897"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:898,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonParser$NumberType].values()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParser$NumberType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$NumberType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.StrTokenizer].clone()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].clone()"
    - "[com.fasterxml.jackson.databind.util.ISO8601DateFormat].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonParser$NumberType:40,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonParser$NumberType].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParser$NumberType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$NumberType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonParser$NumberType:40,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonParser$NumberType].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonParser$NumberType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonParser$NumberType:40,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:430,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].escapeJava(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:456,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].escapeEcmaScript(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:484,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].escapeJson(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:512,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].unescapeJava(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:525,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].unescapeEcmaScript(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:542,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].unescapeJson(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:559,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].escapeHtml4(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:592,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].escapeHtml3(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:605,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].unescapeHtml4(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:627,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].unescapeHtml3(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:641,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].escapeXml(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:667,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].escapeXml10(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:699,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].escapeXml11(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:729,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].unescapeXml(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:751,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].escapeCsv(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:777,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.StringEscapeUtils].unescapeCsv(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.StringEscapeUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.StringEscapeUtils:802,1"
      Dst: "[org.apache.commons.lang3.text.translate.CharSequenceTranslator].translate(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].<init>()"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].pow(int)"
    - "[java.math.BigInteger].shiftLeft(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:51"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:54"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:53"
        BranchSideFuncs: []
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:54"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:62"
        BranchSideFuncs: []
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:57"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:55,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:55,1"
      Dst: "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:56,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:57,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:58,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63,1"
      Dst: "[java.math.BigInteger].pow(int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63,1"
      Dst: "[java.math.BigInteger].shiftLeft(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.math.BigInteger].pow(int)"
    - "[java.math.BigInteger].shiftLeft(int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:62"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:59"
        BranchSideFuncs:
        - "multiply(java.math.BigInteger,java.math.BigInteger)"
        - "getValue()"
        - "computePowerOfTen(java.util.NavigableMap,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:55,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:55,1"
      Dst: "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:56,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:57,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:58,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:60,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63,1"
      Dst: "[java.math.BigInteger].pow(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:63,1"
      Dst: "[java.math.BigInteger].shiftLeft(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 6
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].bitLength()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 4
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:540"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545"
        BranchSideFuncs:
        - "square(java.math.BigInteger)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:553"
        BranchSideFuncs:
        - "multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:542,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545,1"
      Dst: "[java.math.BigInteger].bitLength()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:548,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:554,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:556,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:74"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:77"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:76"
        BranchSideFuncs: []
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:79"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:83"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:71,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:71,1"
      Dst: "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:72,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:72,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:73,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:78,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:80,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:81,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:83,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:83"
        BranchSideFuncs:
        - "computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:82"
        BranchSideFuncs:
        - "multiply(java.math.BigInteger,java.math.BigInteger)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:71,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:71,1"
      Dst: "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:72,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:72,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:73,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:78,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:80,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:81,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:83,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 6
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].bitLength()"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.math.BigInteger].multiply(java.math.BigInteger)"
    functionUses: 4
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:540"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545"
        BranchSideFuncs:
        - "square(java.math.BigInteger)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:553"
        BranchSideFuncs:
        - "multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:538,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:542,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].square(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:545,1"
      Dst: "[java.math.BigInteger].bitLength()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:548,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:554,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiplyFft(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FftMultiplier:556,1"
      Dst: "[java.math.BigInteger].multiply(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].createPowersOfTenFloor16Map()"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:88,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:89,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:89,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].estimateNumBits(long)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOf10Floor16(int,int)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.util.NavigableMap"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].<init>()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.math.BigInteger].shiftLeft(int)"
    - "[java.util.Map$Entry].setValue(java.lang.Object)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:122"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:111,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:112,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:112,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:112,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:114,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117,1"
      Dst: "[java.util.SortedMap].entrySet()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:117,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:118,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.math.BigInteger].shiftLeft(int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:119,1"
      Dst: "[java.util.Map$Entry].setValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:132"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:131"
        BranchSideFuncs:
        - "splitFloor16(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:139"
        BranchSideFuncs:
        - "computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
        - "fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:132,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:135,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:137,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:137,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:128"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:132"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:131"
        BranchSideFuncs: []
    - Branch String: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134"
      Branch Sides:
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:139"
        BranchSideFuncs: []
      - BranchSide: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:132,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:135,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:137,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:137,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:132"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:131"
        BranchSideFuncs:
        - "splitFloor16(int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:139"
        BranchSideFuncs:
        - "computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
        - "fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:132,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:134,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:135,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:137,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:137,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 7
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.util.NavigableMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:83"
        BranchSideFuncs:
        - "computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:82"
        BranchSideFuncs:
        - "multiply(java.math.BigInteger,java.math.BigInteger)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:71,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:71,1"
      Dst: "[java.util.NavigableMap].floorEntry(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:72,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:72,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:73,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:78,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:80,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computeTenRaisedByNFloor16Recursive(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:81,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:83,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fullMultiplication(long,long)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128].<init>(long,long)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath:167,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128].<init>(long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath$UInt128:179,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].splitFloor16(int,int)"
    functionSourceFile: "META-INF.versions.11.com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.IntNode:44,1"
      Dst: "[com.fasterxml.jackson.databind.node.NumericNode].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].valueOf(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.node.IntNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.IntNode].<init>(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:46"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.IntNode:47,1"
      Dst: "[com.fasterxml.jackson.databind.node.IntNode].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].asToken()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].numberType()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$NumberType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].isIntegralNumber()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].isInt()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].canConvertToInt()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].canConvertToLong()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].numberValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.IntNode:79,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].shortValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].intValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].longValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].floatValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].doubleValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].decimalValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].valueOf(long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.IntNode:99,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].bigIntegerValue()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].valueOf(long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.IntNode:102,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].asText()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.NumberOutput].toString(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.IntNode:106,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberOutput].toString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.NumberOutput].toString(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.NumberOutput"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toString(int)"
    functionUses: 3
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:260"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:268"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:264"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:263"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.NumberOutput:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.NumberOutput:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.NumberOutput:269,1"
      Dst: "[java.lang.Integer].toString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].asBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:110"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.TokenBuffer].writeNumber(int)"
    - "[com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.WriterBasedJsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.json.UTF8JsonGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.core.util.JsonGeneratorDelegate].writeNumber(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    functionUses: 12
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.node.IntNode:118,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 45
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:125"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.node.IntNode:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.node.IntNode:126"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.node.IntNode].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.databind.node.IntNode"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:123,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toString(double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].<init>()"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimalString(double)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:240,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].<init>()"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:240,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimalString(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimalString(double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimal(double)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].charsToString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:244,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimal(double)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:245,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].charsToString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimal(double)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars(long,int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimal(int,long,int)"
    - "[java.lang.Double].doubleToRawLongBits(double)"
    functionUses: 1
    ICount: 65
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:300"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:280"
        BranchSideFuncs:
        - "append(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:279"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:291"
        BranchSideFuncs:
        - "toChars(long,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:304"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:303"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:272,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:278,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:288,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars(long,int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:291,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimal(int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toDecimal(int,long,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 6
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10threeQuartersPow2(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog2pow10(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g1(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g0(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].rop(long,long,long)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars(long,int)"
    functionUses: 3
    ICount: 115
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:340"
        BranchSideFuncs:
        - "flog10threeQuartersPow2(int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:367"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:366"
        BranchSideFuncs:
        - "multiplyHigh(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:371"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:382"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:392"
        BranchSideFuncs:
        - "toChars(long,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:386"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:392"
        BranchSideFuncs:
        - "toChars(long,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:338,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:342,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10threeQuartersPow2(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:344,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog2pow10(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:347,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g1(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:348,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].g0(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:350,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].rop(long,long,long)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:367,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:372,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 38
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].rop(long,long,long)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:402,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars(long,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 5
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].pow10(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars1(int,int,int,int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars2(int,int,int,int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars3(int,int,int,int)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 4
    ICount: 39
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:431"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:430"
        BranchSideFuncs:
        - "pow10(int)"
        - "multiplyHigh(long,long)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:null"
        BranchSideFuncs:
        - "toChars1(int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:null"
        BranchSideFuncs:
        - "toChars1(int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:459"
        BranchSideFuncs:
        - "toChars2(int,int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:458"
        BranchSideFuncs:
        - "toChars3(int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:459"
        BranchSideFuncs:
        - "toChars2(int,int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:458"
        BranchSideFuncs:
        - "toChars3(int,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:420,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:420,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].flog10pow2(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:421,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].pow10(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:448,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:454,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars1(int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:457,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars2(int,int,int,int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:459,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars3(int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars1(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 4
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].y(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:476"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:482"
        BranchSideFuncs:
        - "lowDigits(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:468,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:469,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].y(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:477,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:483,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars2(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 4
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:493"
        BranchSideFuncs:
        - "lowDigits(int)"
        - "appendDigit(int)"
        - "append8Digits(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:489,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:490,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:495,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:496,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].toChars3(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 4
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].exponent(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:502,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:503,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:504,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:505,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:506,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].exponent(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].lowDigits(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].removeTrailingZeroes()"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:514"
        BranchSideFuncs:
        - "append8Digits(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:513"
        BranchSideFuncs:
        - "removeTrailingZeroes()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:512,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:514,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].removeTrailingZeroes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append8Digits(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].y(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:523"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:522,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].y(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:525,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].removeTrailingZeroes()"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:535"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:537"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].y(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:549,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.MathUtils].multiplyHigh(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].exponent(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:560"
        BranchSideFuncs:
        - "append(int)"
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:565"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:564"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:577"
        BranchSideFuncs:
        - "appendDigit(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:555,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:561,1"
      Dst: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].append(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].appendDigit(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal].charsToString()"
    functionSourceFile: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[],int,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.schubfach.DoubleToDecimal:594,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].<init>()"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].<init>(java.lang.Class,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:88,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].<init>(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].<init>(java.lang.Class,int)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:90,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].initialValue()"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].forScope(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].<init>(java.lang.Class,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:97"
        BranchSideFuncs:
        - "<init>(java.lang.Class,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:98,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].<init>(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].<init>(java.lang.Class,int)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:90,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].newForSerialization(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].<init>(java.lang.Class,int)"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].initialValue()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:103,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].initialValue()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:103,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].<init>(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].initialValue()"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].<init>(java.lang.Class,int)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:90,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].key(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:111"
        BranchSideFuncs:
        - "<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:112,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:112,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].<init>(java.lang.Class,java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.ArrayNode].hashCode()"
    - "[com.fasterxml.jackson.databind.type.IdentityEqualityType].hashCode()"
    - "[org.apache.commons.lang3.Range].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DecimalNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableDouble].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings].hashCode()"
    - "[org.apache.commons.lang3.tuple.Triple].hashCode()"
    - "[com.fasterxml.jackson.databind.type.ClassKey].hashCode()"
    - "[org.apache.commons.lang3.CharRange].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableBoolean].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$WildcardTypeImpl].hashCode()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonAutoDetect$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.FloatNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].hashCode()"
    - "[com.fasterxml.jackson.core.JsonPointer].hashCode()"
    - "[org.apache.commons.lang3.text.ExtendedMessageFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableShort].hashCode()"
    - "[com.fasterxml.jackson.databind.node.DoubleNode].hashCode()"
    - "[com.fasterxml.jackson.core.io.SerializedString].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMethod].hashCode()"
    - "[com.fasterxml.jackson.annotation.JacksonInject$Value].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateFormat].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember].hashCode()"
    - "[com.fasterxml.jackson.core.Version].hashCode()"
    - "[org.apache.commons.lang3.time.FormatCache$ArrayKey].hashCode()"
    - "[com.fasterxml.jackson.core.io.ContentReference].hashCode()"
    - "[org.apache.commons.lang3.math.Fraction].hashCode()"
    - "[org.apache.commons.lang3.builder.HashCodeBuilder].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$GenericArrayTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.time.DurationFormatUtils$Token].hashCode()"
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey].hashCode()"
    - "[org.apache.commons.lang3.CharSet].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedField].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedParameter].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BooleanNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.TextNode].hashCode()"
    - "[com.fasterxml.jackson.databind.util.RawValue].hashCode()"
    - "[com.fasterxml.jackson.databind.PropertyName].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeUtils$ParameterizedTypeImpl].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableInt].hashCode()"
    - "[com.fasterxml.jackson.databind.node.LongNode].hashCode()"
    - "[com.fasterxml.jackson.databind.node.IntNode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonIncludeProperties$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.POJONode].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.type.TypeBindings$AsKey].hashCode()"
    - "[org.apache.commons.lang3.time.GmtTimeZone].hashCode()"
    - "[org.apache.commons.lang3.tuple.Pair].hashCode()"
    - "[com.fasterxml.jackson.databind.util.StdDateFormat].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableByte].hashCode()"
    - "[com.fasterxml.jackson.databind.node.ShortNode].hashCode()"
    - "[com.fasterxml.jackson.core.sym.Name].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter$TimeZoneDisplayKey].hashCode()"
    - "[com.fasterxml.jackson.databind.JavaType].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BigIntegerNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableObject].hashCode()"
    - "[org.apache.commons.lang3.builder.IDKey].hashCode()"
    - "[com.fasterxml.jackson.databind.jsonschema.JsonSchema].hashCode()"
    - "[com.fasterxml.jackson.core.Base64Variant].hashCode()"
    - "[org.apache.commons.lang3.reflect.TypeLiteral].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].hashCode()"
    - "[org.apache.commons.lang3.time.FastDateParser].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonSetter$Value].hashCode()"
    - "[com.fasterxml.jackson.databind.node.MissingNode].hashCode()"
    - "[org.apache.commons.lang3.text.StrBuilder].hashCode()"
    - "[com.fasterxml.jackson.databind.util.TypeKey].hashCode()"
    - "[com.fasterxml.jackson.databind.node.NullNode].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableFloat].hashCode()"
    - "[org.apache.commons.lang3.time.FastDatePrinter].hashCode()"
    - "[com.fasterxml.jackson.databind.introspect.MemberKey].hashCode()"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].hashCode()"
    - "[com.fasterxml.jackson.core.JsonLocation].hashCode()"
    - "[org.apache.commons.lang3.mutable.MutableLong].hashCode()"
    - "[org.apache.commons.lang3.concurrent.ConstantInitializer].hashCode()"
    - "[com.fasterxml.jackson.databind.node.BinaryNode].hashCode()"
    - "[java.lang.Object].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].hashCode()"
    functionUses: 5
    ICount: 22
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:154"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:153"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:150,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerator$IdKey:158,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].generateId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:123,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator].canUseFor(com.fasterxml.jackson.'annotation'.ObjectIdGenerator)"
    functionSourceFile: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.ObjectIdGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].canUseFor(com.fasterxml.jackson.'annotation'.ObjectIdGenerator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.ObjectIdGenerators$IntSequenceGenerator:82,1"
      Dst: "[com.fasterxml.jackson.annotation.ObjectIdGenerators$Base].canUseFor(com.fasterxml.jackson.'annotation'.ObjectIdGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassPathUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.ClassPathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassPathUtils:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassPathUtils].toFullyQualifiedName(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.ClassPathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getPackage()"
    - "[org.apache.commons.lang3.ClassPathUtils].toFullyQualifiedName(java.lang.Package,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassPathUtils:57,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.ClassPathUtils:59,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "org.apache.commons.lang3.ClassPathUtils:59,1"
      Dst: "[org.apache.commons.lang3.ClassPathUtils].toFullyQualifiedName(java.lang.Package,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassPathUtils].toFullyQualifiedName(java.lang.Package,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.ClassPathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Package"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Package].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassPathUtils:79,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.ClassPathUtils:81,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.ClassPathUtils:81,1"
      Dst: "[java.lang.Package].getName()"
    - Src: "org.apache.commons.lang3.ClassPathUtils:81,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.ClassPathUtils:81,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassPathUtils].toFullyQualifiedName(java.lang.Package,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.ClassPathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Package"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Package].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassPathUtils:79,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.ClassPathUtils:81,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.ClassPathUtils:81,1"
      Dst: "[java.lang.Package].getName()"
    - Src: "org.apache.commons.lang3.ClassPathUtils:81,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.ClassPathUtils:81,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassPathUtils].toFullyQualifiedPath(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.ClassPathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.Class].getPackage()"
    - "[org.apache.commons.lang3.ClassPathUtils].toFullyQualifiedPath(java.lang.Package,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassPathUtils:101,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.ClassPathUtils:103,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "org.apache.commons.lang3.ClassPathUtils:103,1"
      Dst: "[org.apache.commons.lang3.ClassPathUtils].toFullyQualifiedPath(java.lang.Package,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassPathUtils].toFullyQualifiedPath(java.lang.Package,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.ClassPathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Package"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Package].getName()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassPathUtils:124,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.ClassPathUtils:126,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.ClassPathUtils:126,1"
      Dst: "[java.lang.Package].getName()"
    - Src: "org.apache.commons.lang3.ClassPathUtils:126,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.apache.commons.lang3.ClassPathUtils:126,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.ClassPathUtils:126,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.ClassPathUtils].toFullyQualifiedPath(java.lang.Package,java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.ClassPathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Package"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Package].getName()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.ClassPathUtils:124,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.ClassPathUtils:126,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.ClassPathUtils:126,1"
      Dst: "[java.lang.Package].getName()"
    - Src: "org.apache.commons.lang3.ClassPathUtils:126,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.apache.commons.lang3.ClassPathUtils:126,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.ClassPathUtils:126,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing].values()"
    functionSourceFile: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing:251,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing:251,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing:251,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:33,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase:com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 81
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:48"
        BranchSideFuncs:
        - "getEmbeddedObject()"
        - "getRawClass()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:47"
        BranchSideFuncs:
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:47"
        BranchSideFuncs:
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:42,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:43,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:44,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:44,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:44,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.UnsupportedTypeDeserializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$3].<init>(org.apache.commons.lang3.builder.DiffBuilder,java.lang.String,byte,byte)"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.lang3.builder.DiffBuilder"
    - "java.lang.String"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$3:252,1"
      Dst: "[org.apache.commons.lang3.builder.Diff].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$3].getLeft()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$3"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].valueOf(byte)"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$3:257,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.DiffBuilder$3].getRight()"
    functionSourceFile: "org.apache.commons.lang3.builder.DiffBuilder$3"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].valueOf(byte)"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.DiffBuilder$3:262,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Function$3].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Function$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Function$3:153,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.modifier.function.Function$3].apply(java.lang.Object[])"
    functionSourceFile: "com.bazaarvoice.jolt.modifier.function.Function$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].empty()"
    - "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Function$3:156"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Function$3:157"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Function$3:156"
        BranchSideFuncs: []
    - Branch String: "com.bazaarvoice.jolt.modifier.function.Function$3:156"
      Branch Sides:
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Function$3:159"
        BranchSideFuncs: []
      - BranchSide: "com.bazaarvoice.jolt.modifier.function.Function$3:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.modifier.function.Function$3:157,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].empty()"
    - Src: "com.bazaarvoice.jolt.modifier.function.Function$3:159,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.bazaarvoice.jolt.common.Optional].empty()"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.common.Optional].of(java.lang.Object)"
    functionSourceFile: "com.bazaarvoice.jolt.common.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.Optional"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.common.Optional:37,1"
      Dst: "[com.bazaarvoice.jolt.common.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].<init>(com.fasterxml.jackson.databind.jsontype.TypeSerializer,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:475,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:482,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].getTypeInclusion()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsExternalTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeSerializer].getTypeInclusion()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getTypeInclusion()"
    functionUses: 3
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:487,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getTypeInclusion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].getPropertyName()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].getPropertyName()"
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].getPropertyName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsExternalTypeSerializer].getPropertyName()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer].getPropertyName()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getPropertyName()"
    functionUses: 5
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:492,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getPropertyName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].getTypeIdResolver()"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getTypeIdResolver()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:497,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].getTypeIdResolver()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.type.WritableTypeId"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.core.type.WritableTypeId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 30
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:507,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: 513
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.type.WritableTypeId"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.core.type.WritableTypeId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsDeductionTypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    functionUses: 29
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:514,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffix(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.core.type.WritableTypeId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:522,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:528,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:534,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:540,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:546,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypeSuffixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:552,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypeSuffixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:558,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:564,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeTypePrefixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:570,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeTypePrefixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeCustomTypePrefixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeCustomTypePrefixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:583,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeCustomTypePrefixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeCustomTypePrefixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeCustomTypePrefixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:589,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeCustomTypePrefixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeCustomTypePrefixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeCustomTypePrefixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:595,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeCustomTypePrefixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeCustomTypeSuffixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeCustomTypeSuffixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:601,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeCustomTypeSuffixForScalar(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeCustomTypeSuffixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeCustomTypeSuffixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:607,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeCustomTypeSuffixForObject(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter].writeCustomTypeSuffixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeCustomTypeSuffixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.ser.std.JsonValueSerializer$TypeSerializerRerouter:613,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeSerializer].writeCustomTypeSuffixForArray(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].<init>(boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:39,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:42,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].instance(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].<init>(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:50"
        BranchSideFuncs:
        - "<init>(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:48,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].logicalType()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.type.LogicalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:61"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeNR(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootObjectScope(boolean)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyMap()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeObjectAtName(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootArrayScope()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 85
    ICount: 43
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:87"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:86"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:92"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:91"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:68,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:71,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:71,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootObjectScope(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:70,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeNR(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:75,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyMap()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:77,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeObjectAtName(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:79,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootArrayScope()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:82,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:84,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:85,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:87,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:89,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:100,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:103,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:103,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootObjectScope(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope,boolean,boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:445,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:438,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeNR(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].isObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putValue(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootObject()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishBranchObject()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootArray(boolean)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishBranchArray(boolean)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].addValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 4
    ICount: 102
    EdgeCount: 109
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:281"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:280"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:272"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:235"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:248"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:276"
        BranchSideFuncs:
        - "finishRootObject()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:275"
        BranchSideFuncs:
        - "finishBranchObject()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:285"
        BranchSideFuncs:
        - "id()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:297"
        BranchSideFuncs:
        - "finishRootArray(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:296"
        BranchSideFuncs:
        - "finishBranchArray(boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:303"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:302"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:306"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:305"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:219,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:220,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:226,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].isObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:227,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:232,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:236,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:238,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:242,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:246,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:249,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:249,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:253,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:265,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:268,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:268,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:270,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putValue(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:276,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishBranchObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:288,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:291,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:295,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootArray(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:297,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishBranchArray(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:324,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].addValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 51
    CyclomaticComplexity: 27
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].isObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope,boolean,boolean)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].resetAsObject(boolean)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:475"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope,boolean,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:474"
        BranchSideFuncs:
        - "resetAsObject(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:473,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope,boolean,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:475,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].resetAsObject(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].resetAsObject(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].resetAsArray()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:487"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:490"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:489"
        BranchSideFuncs:
        - "resetAsArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:488,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:490,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].resetAsArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:431,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].resetAsArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope]._putValueHandleDups(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:514"
        BranchSideFuncs:
        - "_putValueHandleDups(java.lang.String,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:513"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:516"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:511,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope]._putValueHandleDups(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:515,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:517,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope]._putValueHandleDups(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 2
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:610"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:623"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:616"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:606,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:607,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:614,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:617,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:618,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyMap()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:545"
        BranchSideFuncs:
        - "emptyMap()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:543,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyMap()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:633,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishBranchObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].isObject()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putDeferredValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].addValue(java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:553"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:552"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:559"
        BranchSideFuncs:
        - "putDeferredValue(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:558"
        BranchSideFuncs:
        - "addValue(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:551,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:556,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].isObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:557,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putDeferredValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:559,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].addValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putDeferredValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope]._putValueHandleDups(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:523"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:527"
        BranchSideFuncs:
        - "_putValueHandleDups(java.lang.String,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:526"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:530"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:529"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:521,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:524,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope]._putValueHandleDups(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:528,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:530,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].addValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:537"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:536,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:538,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope,boolean,boolean)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].resetAsObject(boolean)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:467"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope,boolean,boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:466"
        BranchSideFuncs:
        - "resetAsObject(boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:465,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope,boolean,boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:467,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].resetAsObject(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].resetAsArray()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:482"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:481"
        BranchSideFuncs:
        - "resetAsArray()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:480,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:482,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].resetAsArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootArray(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyList()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:570"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:569"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:568"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:567"
        BranchSideFuncs:
        - "emptyList()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:570"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:573"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:568,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyList()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:571,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyList()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:637,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishBranchArray(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyList()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].isObject()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putDeferredValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].addValue(java.lang.Object)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:578"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:585"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:584"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:579"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:582"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:581"
        BranchSideFuncs:
        - "emptyList()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:585"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:588"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:587"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:595"
        BranchSideFuncs:
        - "putDeferredValue(java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:594"
        BranchSideFuncs:
        - "addValue(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:582,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyList()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:586,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:592,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].isObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:593,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putDeferredValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:595,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].addValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeObjectAtName(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootObjectScope(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeNR(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootObject()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putValue(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 1
    ICount: 29
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:211"
        BranchSideFuncs:
        - "finishRootObject()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:190,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:190,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootObjectScope(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:191,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:194,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:198,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:200,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:200,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeNR(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:203,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:205,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:208,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:210,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putValue(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:192,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 2
    ICount: 31
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:341"
        BranchSideFuncs:
        - "getBigIntegerValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:347"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:346"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:336,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:338,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:339,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:341,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:345,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:353,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:360,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:360,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootArrayScope()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope:449,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].<init>(com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 28
    ICount: 11
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:111,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:115,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:117,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 2
    ICount: 31
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:341"
        BranchSideFuncs:
        - "getBigIntegerValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:347"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:346"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:336,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:338,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:339,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:341,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:345,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:353,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:360,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:360,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].add(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 22
    ICount: 46
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:128"
        BranchSideFuncs:
        - "currentTokenId()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:184"
        BranchSideFuncs:
        - "currentName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:183"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:154"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:153"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:159"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:158"
        BranchSideFuncs:
        - "nextFieldName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:146"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:184"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:183"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:175"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:174"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:127,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:129,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:135,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:145,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:149,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:152,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:157,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:159,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:175,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeNR(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootObjectScope(boolean)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyMap()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeObjectAtName(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootArrayScope()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 85
    ICount: 43
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:87"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:86"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:92"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:91"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:68,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:71,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:71,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootObjectScope(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:70,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeNR(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:75,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyMap()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:77,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeObjectAtName(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:79,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootArrayScope()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:82,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:84,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:85,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:87,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:89,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:100,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:103,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:103,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeObjectAtName(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootObjectScope(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].currentName()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentName()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentName()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeNR(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootObject()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putValue(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    functionUses: 1
    ICount: 29
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:211"
        BranchSideFuncs:
        - "finishRootObject()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:190,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:190,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootObjectScope(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:191,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:194,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:198,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:200,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:200,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeNR(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:203,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:205,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:208,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:210,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putValue(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:192,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeNR(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].isObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray(java.lang.String)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putValue(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootObject()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishBranchObject()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootArray(boolean)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishBranchArray(boolean)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].addValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 4
    ICount: 102
    EdgeCount: 109
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:281"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:280"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:272"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:235"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:248"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:276"
        BranchSideFuncs:
        - "finishRootObject()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:275"
        BranchSideFuncs:
        - "finishBranchObject()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:285"
        BranchSideFuncs:
        - "id()"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:297"
        BranchSideFuncs:
        - "finishRootArray(boolean)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:296"
        BranchSideFuncs:
        - "finishBranchArray(boolean)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:303"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:302"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:306"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:305"
        BranchSideFuncs:
        - "isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:219,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:220,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:226,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].isObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:227,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:232,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:236,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:238,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:242,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:246,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:249,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:249,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:253,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:265,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:268,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:268,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:270,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].putValue(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:274,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:276,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishBranchObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:288,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:291,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].childArray()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:295,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishRootArray(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:297,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].finishBranchArray(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:324,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].addValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 51
    CyclomaticComplexity: 27
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getBigIntegerValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 2
    ICount: 31
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:341"
        BranchSideFuncs:
        - "getBigIntegerValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:347"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:346"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:336,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:338,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:339,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:341,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:345,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:353,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:360,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:360,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._mapObjectWithDups(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.util.Map,java.lang.String,java.lang.Object,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:369,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:372,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:376,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:377,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:378,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:382,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:397"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:394,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:395,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:397,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:398,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentTokenId()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentTokenId()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeNR(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootObjectScope(boolean)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyMap()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeObjectAtName(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootArrayScope()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getText()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getText()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getText()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].getText()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getNumberValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getNumberValue()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getDecimalValue()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].getEmbeddedObject()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    functionUses: 85
    ICount: 43
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:87"
        BranchSideFuncs:
        - "_coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:86"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:92"
        BranchSideFuncs:
        - "getDecimalValue()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:91"
        BranchSideFuncs:
        - "getNumberValue()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:68,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenId()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:71,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.core.StreamReadCapability)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:71,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootObjectScope(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:70,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeNR(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:75,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].emptyMap()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:77,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._deserializeObjectAtName(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:79,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR$Scope].rootArrayScope()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:82,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:84,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasSomeOfFeatures(int)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:85,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer]._coerceIntegral(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:87,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:89,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:100,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:103,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:103,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR]._squashDups(java.util.Map,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:397"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:394,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:395,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:397,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR:398,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    functionUses: 7
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:60,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:65,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:65,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].withByNameInclusion(java.util.Set,java.util.Set)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].withByNameInclusion(java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].withByNameInclusion(java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].withByNameInclusion(java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].withByNameInclusion(java.util.Set,java.util.Set)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].withByNameInclusion(java.util.Set,java.util.Set)"
    functionUses: 3
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:72,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].withByNameInclusion(java.util.Set,java.util.Set)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:72,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].withIgnoreAllUnknown(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].withIgnoreAllUnknown(boolean)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].withIgnoreAllUnknown(boolean)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].withIgnoreAllUnknown(boolean)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].withIgnoreAllUnknown(boolean)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].withIgnoreAllUnknown(boolean)"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:78,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].withIgnoreAllUnknown(boolean)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:78,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].withBeanProperties(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].withBeanProperties(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].withBeanProperties(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].withBeanProperties(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].withBeanProperties(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].withBeanProperties(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    functionUses: 3
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:84,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].withBeanProperties(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:84,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase,com.fasterxml.jackson.databind.deser.SettableBeanProperty[])"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].<init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].asArrayDeserializer()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.BeanDeserializerBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeNonVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 81
    ICount: 49
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:107"
        BranchSideFuncs:
        - "_deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:110"
        BranchSideFuncs:
        - "_deserializeNonVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:109"
        BranchSideFuncs:
        - "setCurrentValue(java.lang.Object)"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:132"
        BranchSideFuncs:
        - "getName()"
        - "_deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "setCurrentValue(java.lang.Object)"
        - "_deserializeNonVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:131"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:144"
        BranchSideFuncs:
        - "skipChildren()"
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:144"
        BranchSideFuncs:
        - "skipChildren()"
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:144"
        BranchSideFuncs:
        - "skipChildren()"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:108,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeNonVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:110,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:127,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:129,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:129,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:132,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:137,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:140,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:138,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 3
    ICount: 13
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:377,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:696"
        BranchSideFuncs:
        - "toCanonical()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:699,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeNonVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 54
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:228"
        BranchSideFuncs:
        - "deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:227"
        BranchSideFuncs:
        - "setCurrentValue(java.lang.Object)"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:234"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:233"
        BranchSideFuncs:
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:234"
        BranchSideFuncs:
        - "getActiveView()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:233"
        BranchSideFuncs:
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:243"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:242"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:259"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:251"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "getName()"
        - "getActiveView()"
        - "deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:250"
        BranchSideFuncs:
        - "getName()"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:259"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "getName()"
        - "getActiveView()"
        - "deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:269"
        BranchSideFuncs:
        - "skipChildren()"
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:269"
        BranchSideFuncs:
        - "skipChildren()"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:226,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:228,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:230,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:232,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:234,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:240,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:249,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:251,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:253,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:253,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:259,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:265,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:263,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 23
    ICount: 47
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:164"
        BranchSideFuncs:
        - "_deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:167"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:166"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:174"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:185"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "getName()"
        - "_deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:184"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:198"
        BranchSideFuncs:
        - "skipChildren()"
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:198"
        BranchSideFuncs:
        - "skipChildren()"
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:198"
        BranchSideFuncs:
        - "skipChildren()"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:155,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:157,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:158,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:165,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:171,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:180,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:182,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:182,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:185,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:191,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:194,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:192,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 3
    ICount: 13
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:377,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].deserializeFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:209,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 3
    ICount: 13
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:377,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeNonVanilla(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$HashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ArrayListInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$LinkedHashMapInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.StdValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.JDKValueInstantiators$ConstantValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 54
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:228"
        BranchSideFuncs:
        - "deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:227"
        BranchSideFuncs:
        - "setCurrentValue(java.lang.Object)"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:234"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:233"
        BranchSideFuncs:
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:234"
        BranchSideFuncs:
        - "getActiveView()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:233"
        BranchSideFuncs:
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:243"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:242"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:259"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:251"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "getName()"
        - "getActiveView()"
        - "deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:250"
        BranchSideFuncs:
        - "getName()"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:259"
        BranchSideFuncs:
        - "injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "getName()"
        - "getActiveView()"
        - "deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:269"
        BranchSideFuncs:
        - "skipChildren()"
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:269"
        BranchSideFuncs:
        - "skipChildren()"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:226,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:228,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:230,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:232,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].injectValues(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:234,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:240,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:249,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:251,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:253,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:253,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:259,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:265,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:263,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeUsingPropertyBased(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - "[com.fasterxml.jackson.core.json.async.NonBlockingUtf8JsonParserBase].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8StreamJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].nextToken()"
    - "[com.fasterxml.jackson.databind.util.TokenBuffer$Parser].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].nextToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].nextToken()"
    - "[com.fasterxml.jackson.core.json.UTF8DataInputJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.core.util.JsonParserSequence].skipChildren()"
    - "[com.fasterxml.jackson.databind.node.TreeTraversingParser].skipChildren()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.InnerClassProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.core.base.ParserBase].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getClassDescription(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 83
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:286"
        BranchSideFuncs:
        - "startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
        - "getActiveView()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:296"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:354"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:297"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:296"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:302"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:301"
        BranchSideFuncs:
        - "visibleInView(java.lang.Class)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:308"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:308"
        BranchSideFuncs:
        - "skipChildren()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:307"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:316"
        BranchSideFuncs:
        - "nextToken()"
        - "visibleInView(java.lang.Class)"
        - "skipChildren()"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:315"
        BranchSideFuncs:
        - "getName()"
        - "readIdProperty(java.lang.String)"
        - "findCreatorProperty(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:323"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:322"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:323"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:322"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:351"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "nextToken()"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "getRawClass()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "getName()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "getClassDescription(java.lang.Object)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "findCreatorProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:350"
        BranchSideFuncs:
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:296"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "nextToken()"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "getRawClass()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "getName()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "getClassDescription(java.lang.Object)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "findCreatorProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:295"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:336"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:296"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "nextToken()"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "getRawClass()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "getName()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "getClassDescription(java.lang.Object)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "findCreatorProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:295"
        BranchSideFuncs:
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:362"
        BranchSideFuncs:
        - "assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "nextToken()"
        - "setCurrentValue(java.lang.Object)"
        - "visibleInView(java.lang.Class)"
        - "getRawClass()"
        - "skipChildren()"
        - "deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
        - "reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
        - "getName()"
        - "bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
        - "getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
        - "wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
        - "deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
        - "readIdProperty(java.lang.String)"
        - "getClassDescription(java.lang.Object)"
        - "wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
        - "findCreatorProperty(java.lang.String)"
        - "build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:288,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:294,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getActiveView()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:296,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:299,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].skipChildren()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:302,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].visibleInView(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:310,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:312,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:312,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:318,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:320,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:325,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:325,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:327,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:329,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:333,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].setCurrentValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:336,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:344,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:345,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getClassDescription(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:341,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:341,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:351,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:359,1"
      Dst: "[com.fasterxml.jackson.databind.deser.BeanDeserializerBase].wrapInstantiationProblem(java.lang.Throwable,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 31
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].startBuilding(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.ObjectIdReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:197,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].<init>(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,int,com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].findCreatorProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:172,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].readIdProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 8
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:239"
        BranchSideFuncs:
        - "readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:239"
        BranchSideFuncs:
        - "readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:235,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:236,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReader].readObjectReference(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].assignParameter(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getCreatorIndex()"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].getCreatorIndex()"
    - "[java.util.BitSet].get(int)"
    - "[java.util.BitSet].set(int)"
    functionUses: 12
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:290"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:278,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getCreatorIndex()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:291,1"
      Dst: "[java.util.BitSet].get(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:292,1"
      Dst: "[java.util.BitSet].set(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator].build(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.ValueInstantiator$Delegating].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Any].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Map].assign(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    functionUses: 19
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:202,1"
      Dst: "[com.fasterxml.jackson.databind.deser.ValueInstantiator].createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.deser.SettableBeanProperty[],com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:207,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].handleIdValue(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:210,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].buffered()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator:211,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue].assign(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeBase].toCanonical()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:696"
        BranchSideFuncs:
        - "toCanonical()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:697,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[com.fasterxml.jackson.core.type.ResolvedType].toCanonical()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:698,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:699,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].getClassDescription(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    functionUses: 15
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:673"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:676"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:675"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:677,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.util.ClassUtil:678,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].nameOf(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer].bufferProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer:302,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.PropertyValue$Regular].<init>(com.fasterxml.jackson.databind.deser.impl.PropertyValue,java.lang.Object,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer]._deserializeFromNonArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - "[com.fasterxml.jackson.core.util.JsonParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.filter.FilteringParserDelegate].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 3
    ICount: 13
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdDeserializer].getValueType(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentToken()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:377,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer:376,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ExceptionUtil].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ExceptionUtil:11,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ExceptionUtil].rethrowIfFatal(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ExceptionUtil].isFatal(java.lang.Throwable)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 6
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:31"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:32"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:35"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:34"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:38"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ExceptionUtil:31,1"
      Dst: "[com.fasterxml.jackson.databind.util.ExceptionUtil].isFatal(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.util.ExceptionUtil:38,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ExceptionUtil].isFatal(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.util.ExceptionUtil].isFatal(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.ExceptionUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ExceptionUtil:50"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.databind.util.ExceptionUtil].throwSneaky(java.io.IOException)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ExceptionUtil]._sneaky(java.lang.Throwable)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.ExceptionUtil:63,1"
      Dst: "[com.fasterxml.jackson.databind.util.ExceptionUtil]._sneaky(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ExceptionUtil]._sneaky(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ExceptionUtil]._sneaky(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:234,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.util.Annotations"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:250,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.BeanProperty$Std,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty$Std"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:257,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].withType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.BeanProperty$Std"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.BeanProperty$Std,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:261,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.BeanProperty$Std,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.BeanProperty$Std,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty$Std"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:257,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].<init>(com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.PropertyMetadata)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.PropertyName"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.PropertyMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:234,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].getAnnotation(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getAnnotation(java.lang.Class)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.BeanProperty$Std:266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:266,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedMember].getAnnotation(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].getContextAnnotation(java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].findFormatOverrides(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.BeanProperty$Std:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.BeanProperty$Std:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.BeanProperty$Std:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:278,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 3
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultPropertyFormat(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultPropertyFormat(java.lang.Class)"
    functionUses: 2
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.BeanProperty$Std:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.BeanProperty$Std:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:293"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:292"
        BranchSideFuncs:
        - "findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.BeanProperty$Std:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:297"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:296"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:288,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultPropertyFormat(java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:289,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:293,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findFormat(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:297,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonFormat$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonFormat$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonFormat$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    - "[java.lang.String].isEmpty()"
    functionUses: 6
    ICount: 46
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:602"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:604"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:608"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:607"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:610"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:612"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:611"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:616"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:615"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:623"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:632"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:631"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonFormat$Value:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:639"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonFormat$Value:638"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:609,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:624,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Features].withOverrides(com.fasterxml.jackson.'annotation'.JsonFormat$Features)"
    - Src: "com.fasterxml.jackson.annotation.JsonFormat$Value:641,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].<init>(java.lang.String,com.fasterxml.jackson.'annotation'.JsonFormat$Shape,java.util.Locale,java.lang.String,java.util.TimeZone,com.fasterxml.jackson.'annotation'.JsonFormat$Features,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].findPropertyInclusion(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 2
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfigBase].getDefaultInclusion(java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultInclusion(java.lang.Class,java.lang.Class)"
    functionUses: 3
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.BeanProperty$Std:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.BeanProperty$Std:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:308"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:307"
        BranchSideFuncs:
        - "findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Branch String: "com.fasterxml.jackson.databind.BeanProperty$Std:309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.BeanProperty$Std:311"
        BranchSideFuncs:
        - "withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:303,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:303,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getDefaultInclusion(java.lang.Class,java.lang.Class)"
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:304,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:308,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:312,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.annotation.JsonInclude$Value].withOverrides(com.fasterxml.jackson.'annotation'.JsonInclude$Value)"
    functionSourceFile: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 1
    returnType: "com.fasterxml.jackson.annotation.JsonInclude$Value"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonInclude$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    functionUses: 9
    ICount: 54
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:362"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.annotation.JsonInclude$Value:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:366"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
      - BranchSide: "com.fasterxml.jackson.annotation.JsonInclude$Value:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.annotation.JsonInclude$Value:358,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonInclude$Value].<init>(com.fasterxml.jackson.'annotation'.JsonInclude$Include,com.fasterxml.jackson.'annotation'.JsonInclude$Include,java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:319,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].getName()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:322,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyName"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].getFullName()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].getType()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].getWrapperName()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].isRequired()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyMetadata].isRequired()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:326,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].isRequired()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyMetadata].isRequired()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyMetadata"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyMetadata:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:246"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyMetadata:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyMetadata:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyMetadata:247,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].getMetadata()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].getMember()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].isVirtual()"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.BeanProperty$Std].depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.BeanProperty$Std"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:342,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:342,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:342,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:342,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:342,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.BeanProperty$Std:342,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2].<init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2:780,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2].withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2"
    linkageType: null
    functionLinenumber: 782
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair].findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector].findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionUses: 12
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2:783,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy:367,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategies$NamingBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy].translate(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].toLowerCase()"
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy:380"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy:379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy:379,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategies$LowerCaseStrategy:382,1"
      Dst: "[java.lang.String].toLowerCase()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].<init>()"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:57,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].parseBigDecimalString(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].parseBigDecimalStringWithManyDigits(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(byte[],int)"
    - "[java.math.BigDecimal].<init>(long)"
    - "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].valueOfBigDecimalString(byte[],int,int,int,int,boolean,int)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 155
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:77"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:75"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:164"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:76,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].parseBigDecimalStringWithManyDigits(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:85,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:95,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:103,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:110,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].tryToParseFourDigits(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:170,1"
      Dst: "[java.math.BigDecimal].<init>(long)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:170,1"
      Dst: "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:172,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].valueOfBigDecimalString(byte[],int,int,int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:175,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 59
    CyclomaticComplexity: 23
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].parseBigDecimalStringWithManyDigits(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(byte[],int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    - "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].valueOfBigDecimalString(byte[],int,int,int,int,boolean,int)"
    functionUses: 0
    ICount: 176
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:210"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:210"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:222"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:222"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:223"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:254"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:253"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:256"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:255"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:269"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:269"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:276"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:275"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:272"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:281"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:285"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:288"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:287"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:293"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:293"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:185,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:195,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.AbstractNumberParser].charAt(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:212,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightZeroes(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:220,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isEightDigits(byte[],int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:223,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastDoubleSwar].isDigit(byte)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:296,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].valueOfBigDecimalString(byte[],int,int,int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 72
    CyclomaticComplexity: 34
  - functionName: "[com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray].valueOfBigDecimalString(byte[],int,int,int,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "java.math.BigDecimal"
    argCount: 7
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].createPowersOfTenFloor16Map()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsRecursive(byte[],int,int,java.util.Map)"
    - "[java.math.BigInteger].signum()"
    - "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    - "[java.math.BigInteger].negate()"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:346"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:345"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:343"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:356"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:339,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].createPowersOfTenFloor16Map()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:340,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].fillPowersOfNFloor16Recursive(java.util.NavigableMap,int,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:341,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.ParseDigitsTaskByteArray].parseDigitsRecursive(byte[],int,int,java.util.Map)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:363,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:366,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FastIntegerMath].computePowerOfTen(java.util.NavigableMap,int)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:367,1"
      Dst: "[com.fasterxml.jackson.core.io.doubleparser.FftMultiplier].multiply(java.math.BigInteger,java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:367,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:375,1"
      Dst: "[java.math.BigInteger].negate()"
    - Src: "com.fasterxml.jackson.core.io.doubleparser.JavaBigDecimalFromByteArray:375,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer,char[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 9
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:145,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:155,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,java.io.Reader,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    - "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:172,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:174,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocTokenBuffer()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:179,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].hashSeed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getReadCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].releaseBuffered(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(char[],int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:204,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getInputSource()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getNextChar(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "char"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:212,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 3
    returnType: "char"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:221"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:220"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:221"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:217,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:218,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF32Reader].read(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].read(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeInput()"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 28
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:299"
        BranchSideFuncs:
        - "read(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:293"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:292"
        BranchSideFuncs:
        - "_closeInput()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:299"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:276,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:293,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeInput()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeInput()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.io.UTF32Reader].close()"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].close()"
    - "[java.io.Reader].close()"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:239"
        BranchSideFuncs:
        - "isResourceManaged()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:235"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:234"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:237"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:234,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:234,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:235,1"
      Dst: "[java.io.Reader].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 3
    returnType: "char"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:221"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:220"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:221"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:217,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:218,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeInput()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.io.UTF32Reader].close()"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].close()"
    - "[java.io.Reader].close()"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:239"
        BranchSideFuncs:
        - "isResourceManaged()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:235"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:234"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:237"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:234,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:234,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:235,1"
      Dst: "[java.io.Reader].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase]._releaseBuffers()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].release()"
    - "[com.fasterxml.jackson.core.io.IOContext].releaseTokenBuffer(char[])"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:254"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:261"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:260"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:261"
        BranchSideFuncs:
        - "releaseTokenBuffer(char[])"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:250,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._releaseBuffers()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:252,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].release()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:258,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseTokenBuffer(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].release()"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].maybeDirty()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].mergeChild(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:335"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:336"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:342"
        BranchSideFuncs:
        - "mergeChild(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
        - "<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:336"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:342"
        BranchSideFuncs:
        - "mergeChild(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
        - "<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:333,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].maybeDirty()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:337,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo].<init>(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:337,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].mergeChild(com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$TableInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].releaseTokenBuffer(char[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(char[],char[])"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].releaseCharBuffer(int,char[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:356"
        BranchSideFuncs:
        - "releaseCharBuffer(int,char[])"
        - "_verifyRelease(char[],char[])"
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:352,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(char[],char[])"
    - Src: "com.fasterxml.jackson.core.io.IOContext:354,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseCharBuffer(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(char[],char[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].wrongBuf()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:393,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].wrongBuf()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].wrongBuf()"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:398,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseCharBuffer(int,char[])"
    functionSourceFile: "com.fasterxml.jackson.core.util.BufferRecycler"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.BufferRecycler:167,1"
      Dst: "[java.util.concurrent.atomic.AtomicReferenceArray].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:270,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:270,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF32Reader].read(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].read(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeInput()"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 28
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:299"
        BranchSideFuncs:
        - "read(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:293"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:292"
        BranchSideFuncs:
        - "_closeInput()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:299"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:276,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:293,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeInput()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF32Reader].read(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].read(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeInput()"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 28
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:299"
        BranchSideFuncs:
        - "read(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:293"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:292"
        BranchSideFuncs:
        - "_closeInput()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:299"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:276,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:293,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeInput()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 75
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:326"
        BranchSideFuncs:
        - "_getText2(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:325"
        BranchSideFuncs:
        - "_finishString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:324"
        BranchSideFuncs:
        - "contentsAsString()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:323,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:325,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:327,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    functionUses: 7
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2192,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2206,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:260"
        BranchSideFuncs:
        - "clearSegments()"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:258,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].clear()"
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:365,1"
      Dst: "[java.util.ArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].append(char[],int,int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:280"
        BranchSideFuncs:
        - "clearSegments()"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:279"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:283"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:282"
        BranchSideFuncs:
        - "append(char[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:279,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:281,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:284,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].append(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 2
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:352"
        BranchSideFuncs:
        - "allocCharBuffer(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:350,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:352,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].append(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 2
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:759"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:758"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:772"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:771"
        BranchSideFuncs:
        - "validateAppend(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:783"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:782"
        BranchSideFuncs:
        - "expand()"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:783"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:782"
        BranchSideFuncs:
        - "expand()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:757,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:767,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:772,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateAppend(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:783,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:784,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2210
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionUses: 1
    ICount: 48
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2223"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2222"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2223"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2222"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2228"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2239"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2244"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2211,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2212,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2218,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2219,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2233,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2235,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2240,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2246,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 856
    functionDepth: 4
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    functionUses: 3
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:857"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:860"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:859"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:863"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:862"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:863"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:867"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:858,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:862,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:865,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1067
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1078"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1077"
        BranchSideFuncs:
        - "buf(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1080"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1079"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1078,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1081,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 4
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1091"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1094"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1093"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1101"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:1108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:1110"
        BranchSideFuncs:
        - "carr(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1092,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1096,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1099,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:1111,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF32Reader].read(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].read(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeInput()"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 28
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:299"
        BranchSideFuncs:
        - "read(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:293"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:292"
        BranchSideFuncs:
        - "_closeInput()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:299"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:276,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:293,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeInput()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2682
    functionDepth: 3
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleUnrecognizedCharacterEscape(char)"
    - "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    functionUses: 6
    ICount: 50
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2688"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2688"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2731"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2730"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2719"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2724"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2723"
        BranchSideFuncs:
        - "charToHex(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2724"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2723"
        BranchSideFuncs:
        - "charToHex(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2684,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2685,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2713,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleUnrecognizedCharacterEscape(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2725,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2727,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.CharTypes"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 927
    functionDepth: 1
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 43
    ICount: 34
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:931"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:930"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:938"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:937"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:943"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:945"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:944"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:945"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:948"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:947"
        BranchSideFuncs:
        - "carr(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:929,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:932,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:936,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:939,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:948,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 33
    ICount: 63
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:478"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:486"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:485"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:460,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:467,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:468,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:484,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:487,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:491,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:492,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:493,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:396"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:395"
        BranchSideFuncs:
        - "id()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:396,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:398,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:404,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:406,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - "[java.io.Writer].write(char[])"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:341"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:339"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:338"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:341"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:346"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:345"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:354"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:353"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:350"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:337,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:339,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:342,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:343,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:344,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:347,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:350,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:351,1"
      Dst: "[java.io.Writer].write(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    functionUses: 7
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2192,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2206,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(char[])"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.io.Writer].write(char[],int,int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:679"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:678"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:692"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:691"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:689"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:688"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:693"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:701"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:702"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:706"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:676,1"
      Dst: "[java.io.Writer].write(char[])"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:680,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:681,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:687,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:694,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:695,1"
      Dst: "[java.util.ArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString(java.lang.String)"
    functionUses: 11
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:364"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:368"
        BranchSideFuncs:
        - "_finishString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:367"
        BranchSideFuncs:
        - "contentsAsString()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:373"
        BranchSideFuncs:
        - "getCurrentName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:372"
        BranchSideFuncs:
        - "getValueAsString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:366,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:368,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:371,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:373,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    functionUses: 7
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2192,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2206,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 33
    ICount: 63
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:478"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:486"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:485"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:460,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:467,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:468,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:484,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:487,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:491,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:492,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:493,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getValueAsString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString(java.lang.String)"
    functionUses: 4
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:384"
        BranchSideFuncs:
        - "_finishString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:383"
        BranchSideFuncs:
        - "contentsAsString()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:389"
        BranchSideFuncs:
        - "getCurrentName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:388"
        BranchSideFuncs:
        - "getValueAsString(java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:382,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:384,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:387,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:389,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].getValueAsString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    functionUses: 7
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2192,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2206,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 33
    ICount: 63
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:478"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:486"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:485"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:460,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:467,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:468,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:484,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:487,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:491,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:492,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:493,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:396"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:395"
        BranchSideFuncs:
        - "id()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:396,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:398,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:404,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:406,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 7
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.io.IOContext].allocNameCopyBuffer(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - "[java.lang.String].length()"
    - "[java.lang.String].getChars(int,int,char[],int)"
    functionUses: 4
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:441"
        BranchSideFuncs:
        - "id()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:440"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:427"
        BranchSideFuncs:
        - "getCurrentName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:426"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:421"
        BranchSideFuncs:
        - "allocNameCopyBuffer(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:420"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:424"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:423"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:436"
        BranchSideFuncs:
        - "_finishString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:435"
        BranchSideFuncs:
        - "getTextBuffer()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:414,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:417,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:418,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:420,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocNameCopyBuffer(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:424,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:431,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:436,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:438,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].allocNameCopyBuffer(int)"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 2
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:312,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.IOContext:313,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocCharBuffer(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    functionUses: 7
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2192,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2206,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 3
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsArray()"
    - "[java.lang.String].toCharArray()"
    functionUses: 7
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:428"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:427"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:433"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:432"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:437"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:436"
        BranchSideFuncs:
        - "contentsAsArray()"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:434"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:430,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:437,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTextLength()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - "[java.lang.String].length()"
    functionUses: 4
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:464"
        BranchSideFuncs:
        - "id()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:459"
        BranchSideFuncs:
        - "_finishString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:458"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:448,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:450,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:450,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:454,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:459,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:461,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    functionUses: 7
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2192,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2206,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 9
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:386,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTextOffset()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    functionUses: 4
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:487"
        BranchSideFuncs:
        - "id()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:476"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:483"
        BranchSideFuncs:
        - "_finishString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:482"
        BranchSideFuncs:
        - "getTextOffset()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:472,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:478,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:483,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    functionUses: 7
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2192,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2206,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:396"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 8
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 6
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:493"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:496"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:495"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:493"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:496"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:495"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:500"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:511"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
        - "_decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:497,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:497,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:497,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:497,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:497,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:502,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:504,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:504,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:513,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:514,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:514,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:515,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2851
    functionDepth: 4
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 135
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2859"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2862"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2861"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2863"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2859"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2858"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2874"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2869"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2868"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2870"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2874"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2878"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2881"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2880"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2886"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2885"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2889"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2892"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2891"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2896"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2929"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2928"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2897"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2899"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2908"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2907"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2902"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2906"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2905"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2910"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2928"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2912"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2915"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2914"
        BranchSideFuncs:
        - "usesPaddingChar(char)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2916"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2922"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2921"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2917"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2922"
        BranchSideFuncs:
        - "getPaddingChar()"
        - "reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2921"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2931"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2934"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2933"
        BranchSideFuncs:
        - "decodeBase64Char(char)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2936"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2963"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2962"
        BranchSideFuncs:
        - "appendThreeBytes(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2937"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2939"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2948"
        BranchSideFuncs:
        - "requiresPaddingOnRead()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2947"
        BranchSideFuncs:
        - "_decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2942"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2946"
        BranchSideFuncs:
        - "_handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2945"
        BranchSideFuncs:
        - "toByteArray()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2950"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2962"
        BranchSideFuncs:
        - "appendThreeBytes(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2852,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2860,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2864,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2867,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2869,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2901,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2902,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2904,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2916,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2918,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2918,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2918,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2918,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2918,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2918,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2941,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2964,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 41
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:270,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:270,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:374"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 1
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.AbstractCollection].isEmpty()"
    functionUses: 18
    ICount: 41
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:162"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:171"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:180"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.AbstractSequentialList].iterator()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:166,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:168,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:174,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:177,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:178,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    functionUses: 23
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:110"
        BranchSideFuncs:
        - "_allocMore()"
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:108,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder]._allocMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:343"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionUses: 8
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:117"
        BranchSideFuncs:
        - "append(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:118,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionUses: 4
    ICount: 34
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.ByteArrayBuilder:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.ByteArrayBuilder:128"
        BranchSideFuncs:
        - "append(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.ByteArrayBuilder:129,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 75
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:326"
        BranchSideFuncs:
        - "_getText2(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:325"
        BranchSideFuncs:
        - "_finishString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:324"
        BranchSideFuncs:
        - "contentsAsString()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:323,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:325,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:327,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 9
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.io.DataOutputAsStream].write(byte[])"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[])"
    - "[com.fasterxml.jackson.core.io.IOContext].allocBase64Buffer()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._readBinary(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream,byte[])"
    - "[com.fasterxml.jackson.core.io.IOContext].releaseBase64Buffer(byte[])"
    - "[java.io.OutputStream].write(byte[])"
    functionUses: 3
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:526"
        BranchSideFuncs:
        - "write(byte[])"
        - "getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:525"
        BranchSideFuncs:
        - "write(byte[])"
        - "getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:531"
        BranchSideFuncs:
        - "write(byte[])"
        - "getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:530"
        BranchSideFuncs:
        - "allocBase64Buffer()"
        - "_readBinary(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream,byte[])"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:526,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:527,1"
      Dst: "[java.io.OutputStream].write(byte[])"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:531,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocBase64Buffer()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:533,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._readBinary(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream,byte[])"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:535,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseBase64Buffer(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 8
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 6
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:493"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:496"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:495"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:493"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:496"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:495"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:500"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:511"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
        - "_decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
        - "_constructError(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:497,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:497,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:497,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:497,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:497,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:502,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:504,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:504,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:513,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:514,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:514,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:515,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].allocBase64Buffer()"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 3
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:276,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyAlloc(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.io.IOContext:277,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].allocByteBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._readBinary(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream,byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 4
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.OutputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.DataOutputAsStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedOutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 174
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:552"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:551"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:549"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:548"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:566"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:565"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:559"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:558"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:566"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:565"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:566"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:572"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:571"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:576"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:579"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:578"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:584"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:583"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:587"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:590"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:589"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:594"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:626"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:625"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:595"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:606"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:605"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:667"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:666"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:625"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:612"
        BranchSideFuncs:
        - "usesPaddingChar(char)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:615"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:620"
        BranchSideFuncs:
        - "reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
        - "getPaddingChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:628"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:631"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:630"
        BranchSideFuncs:
        - "decodeBase64Char(char)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:633"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:662"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:661"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:634"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:646"
        BranchSideFuncs:
        - "requiresPaddingOnRead()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:645"
        BranchSideFuncs:
        - "_decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:667"
        BranchSideFuncs:
        - "_handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:666"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:661"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:668"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:672"
        BranchSideFuncs:
        - "write(byte[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:671"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:550,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:554,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:559,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:568,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:600,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:602,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:614,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:616,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:616,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:616,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:616,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:616,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:616,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 44
    CyclomaticComplexity: 24
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:270,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:270,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:374"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.Base64Variant:344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.Base64Variant:343"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    functionSourceFile: "com.fasterxml.jackson.core.Base64Variant"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.io.IOContext].releaseBase64Buffer(byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.io.IOContext"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(byte[],byte[])"
    - "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    functionUses: 10
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.io.IOContext:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:348"
        BranchSideFuncs:
        - "_verifyRelease(byte[],byte[])"
        - "releaseByteBuffer(int,byte[])"
      - BranchSide: "com.fasterxml.jackson.core.io.IOContext:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.io.IOContext:344,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext]._verifyRelease(byte[],byte[])"
    - Src: "com.fasterxml.jackson.core.io.IOContext:346,1"
      Dst: "[com.fasterxml.jackson.core.util.BufferRecycler].releaseByteBuffer(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._readBinary(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream,byte[])"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 4
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.OutputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.io.DataOutputAsStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.databind.util.ByteBufferBackedOutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 174
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:552"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:551"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:549"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:548"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:566"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:565"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:559"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:558"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:566"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:565"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:566"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:572"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:571"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:576"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:579"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:578"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:584"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:583"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:587"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:590"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:589"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:594"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:626"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:625"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:595"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:606"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:605"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:667"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:666"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:625"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:612"
        BranchSideFuncs:
        - "usesPaddingChar(char)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:615"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:620"
        BranchSideFuncs:
        - "reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
        - "getPaddingChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:628"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:631"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:630"
        BranchSideFuncs:
        - "decodeBase64Char(char)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:633"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:662"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:661"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:634"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:646"
        BranchSideFuncs:
        - "requiresPaddingOnRead()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:645"
        BranchSideFuncs:
        - "_decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:667"
        BranchSideFuncs:
        - "_handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:666"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:661"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:668"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:672"
        BranchSideFuncs:
        - "write(byte[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:671"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:550,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:554,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:559,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:568,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:600,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:602,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:614,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:616,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:616,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:616,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:616,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:616,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:616,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 44
    CyclomaticComplexity: 24
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 691
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    functionUses: 203
    ICount: 97
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:697"
        BranchSideFuncs:
        - "_nextAfterName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:698"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:701"
        BranchSideFuncs:
        - "_skipString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:700"
        BranchSideFuncs:
        - "_skipWSOrEnd()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:702"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:713"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:717"
        BranchSideFuncs:
        - "expectComma()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs:
        - "_skipComma(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:724"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
        BranchSideFuncs:
        - "_closeScope(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:734"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:741"
        BranchSideFuncs:
        - "_updateLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:736"
        BranchSideFuncs:
        - "_skipColon()"
        - "setCurrentName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:735"
        BranchSideFuncs:
        - "_handleOddName(int)"
        - "_parseName()"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:757"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:760"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:763"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:762"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:789"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:788"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:816"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:693,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:699,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:701,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:705,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:713,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:719,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:736,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:738,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:740,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:742,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:755,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:761,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:768,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:770,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:774,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:778,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:783,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:789,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:793,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:805,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 41
    CyclomaticComplexity: 22
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:831"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:830"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:834"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:833"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:830,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:832,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2258
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    functionUses: 2
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2272"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2278"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2296"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2268,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2269,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2282,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2292,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF32Reader].read(char[],int,int)"
    - "[org.apache.commons.lang3.text.StrBuilder$StrBuilderReader].read(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeInput()"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 28
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:299"
        BranchSideFuncs:
        - "read(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:293"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:292"
        BranchSideFuncs:
        - "_closeInput()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:299"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:276,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:293,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeInput()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:296,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2682
    functionDepth: 3
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleUnrecognizedCharacterEscape(char)"
    - "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    functionUses: 6
    ICount: 50
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2688"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2688"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2731"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2730"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2719"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2724"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2723"
        BranchSideFuncs:
        - "charToHex(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2724"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2723"
        BranchSideFuncs:
        - "charToHex(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2684,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2685,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2713,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleUnrecognizedCharacterEscape(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2725,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2727,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2520
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd2()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 86
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2526"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2526"
        BranchSideFuncs:
        - "_eofAsNextChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2565"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2564"
        BranchSideFuncs:
        - "_skipWSOrEnd2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2549"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2548"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2558"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_skipCR()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2522,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2523,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2530,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd2()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2539,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2541,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2570
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 3
    ICount: 45
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2571"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2576"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2576"
        BranchSideFuncs:
        - "_eofAsNextChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2577"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2578"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2582"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2598"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2597"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2589"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2594"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2598"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2597"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2572,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2573,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2579,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2583,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2593,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2595,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2602
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipLine()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCComment()"
    functionUses: 3
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2603"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2607"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2606"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2607"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2610"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2607"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2610"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_skipLine()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_skipCComment()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2604,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2607,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2608,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2612,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipLine()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2614,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCComment()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipLine()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2662
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2663"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2663"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2678"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2677"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2666"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2670"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2673"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2677"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2663,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2671,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2674,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2307
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    functionUses: 8
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2309"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2313"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2313"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2308,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCComment()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2622
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 1
    ICount: 51
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2623"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2623"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2623"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2647"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2647"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2646"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2630"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2629"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2630"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2629"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2623"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2622"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2647"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2646"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2642"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2647"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2646"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2623,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2641,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2643,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2648,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2652
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipLine()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2653"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2655"
        BranchSideFuncs:
        - "_skipLine()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2656,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 3050
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    functionUses: 4
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3059"
        BranchSideFuncs:
        - "inArray()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3058"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3056"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3055"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3067"
        BranchSideFuncs:
        - "_updateLocation()"
        - "inObject()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3066"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3061"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3064"
        BranchSideFuncs:
        - "_reportMismatchedEndMarker(int,char)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3063"
        BranchSideFuncs:
        - "clearAndGetParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3052,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3053,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3054,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3056,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3061,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2996
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.JsonReadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2460
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipAfterComma2()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 54
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
        BranchSideFuncs:
        - "typeDesc()"
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2484"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2483"
        BranchSideFuncs:
        - "_skipAfterComma2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2468"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2467"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2477"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_skipCR()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2463"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2469,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipAfterComma2()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2478,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2480,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipAfterComma2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2488
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 53
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2514"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2513"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
        - "typeDesc()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2513"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2512"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2513"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2489,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2493,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2508,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2510,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2514,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2514,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2514,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2514,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2514,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 3005
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1842
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1860"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1859"
        BranchSideFuncs:
        - "_parseName2(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1857"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1856"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1857"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1856"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1860"
        BranchSideFuncs:
        - "findSymbol(char[],int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1859"
        BranchSideFuncs:
        - "_parseName2(int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1853,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1862,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].has(char[],int,int)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._findSymbol2(char[],int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._addSymbol(char[],int,int,int,int)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 6
    ICount: 41
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:441"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:440"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:450"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:449"
        BranchSideFuncs:
        - "_hashToIndex(int)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:476"
        BranchSideFuncs:
        - "_addSymbol(char[],int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:477"
        BranchSideFuncs:
        - "has(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:476"
        BranchSideFuncs:
        - "_addSymbol(char[],int,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:470"
        BranchSideFuncs:
        - "_findSymbol2(char[],int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - Branch String: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:477"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:476"
        BranchSideFuncs:
        - "_addSymbol(char[],int,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:442,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:450,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._hashToIndex(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:456,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:458,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:467,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket].has(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:471,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._findSymbol2(char[],int,int,com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer$Bucket)"
    - Src: "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer:477,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer]._addSymbol(char[],int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1866
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    functionUses: 2
    ICount: 62
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1876"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1881"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1880"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1877"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1881"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1880"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1899"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1898"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1884"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1890"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1899"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1898"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1891"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1894"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1899"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1898"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1904"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1908"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1907"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1867,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1872,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1873,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1877,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1878,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1889,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1895,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1905,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1909,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1912,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1913,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1914,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1915,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:260"
        BranchSideFuncs:
        - "clearSegments()"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:258,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 856
    functionDepth: 4
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    functionUses: 3
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:857"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:860"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:859"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:863"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:862"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:863"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:867"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:858,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].unshare(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:862,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:865,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 927
    functionDepth: 1
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 43
    ICount: 34
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:931"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:930"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:938"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:937"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:943"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:945"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:944"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:945"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:948"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:947"
        BranchSideFuncs:
        - "carr(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:929,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:932,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:936,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:939,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:948,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].carr(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 3
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsArray()"
    - "[java.lang.String].toCharArray()"
    functionUses: 7
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:428"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:427"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:433"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:432"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:437"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:436"
        BranchSideFuncs:
        - "contentsAsArray()"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:434"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:430,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:437,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:396"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 9
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:382"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:381"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:386,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1934
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseAposName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeLatin1JsNames()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName2(int,int,int[])"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    functionUses: 2
    ICount: 69
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1939"
        BranchSideFuncs:
        - "_parseAposName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1938"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1939"
        BranchSideFuncs:
        - "_parseAposName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1938"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1939"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1941"
        BranchSideFuncs:
        - "getInputCodeLatin1JsNames()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1951"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1950"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1949"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1948"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1956"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1955"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1977"
        BranchSideFuncs:
        - "_handleOddName2(int,int,int[])"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1963"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1969"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1968"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1964"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1974"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1973"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1969"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1974"
        BranchSideFuncs:
        - "findSymbol(char[],int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1973"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1976"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1961"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1936,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseAposName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1940,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1942,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeLatin1JsNames()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1951,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1967,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1980,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName2(int,int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseAposName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1985
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    functionUses: 1
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1990"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2009"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2008"
        BranchSideFuncs:
        - "_parseName2(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1996"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "findSymbol(char[],int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2001"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2004"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2003"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2001"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2004"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2003"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2006"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1994"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1999,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2012,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeLatin1JsNames()"
    functionSourceFile: "com.fasterxml.jackson.core.io.CharTypes"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName2(int,int,int[])"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2131
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    functionUses: 1
    ICount: 56
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2143"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2151"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2151"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2162"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2132,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2133,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2134,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2139,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2149,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2159,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2163,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2166,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2167,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2168,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2170,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:237,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2318
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    functionUses: 2
    ICount: 109
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2322"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2321"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2328"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2333"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2332"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2336"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2335"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2337"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2367"
        BranchSideFuncs:
        - "_skipColon2(boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2351"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2356"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2320,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2372
    functionDepth: 6
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 62
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2404"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
        - "typeDesc()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2385"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2391"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2390"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2404"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2404"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2373,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2377,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2381,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2389,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2399,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2401,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2734
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2736"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2784
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken2(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 10
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2792"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2791"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2795"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2794"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2791"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2801"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2801"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2801"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2800"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2785,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2787,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken2(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2792,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2793,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2793,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2799,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken2(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2804
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2807"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2806"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2809"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2808"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2808"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2811"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2810"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2806"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2815"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2818"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2817"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2815"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2818"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2817"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2822"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2821"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2822"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2821"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2822"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2821"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2805,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2807,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2808,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2809,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2809,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2820,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 3018
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3019,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3019,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 3027
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 2
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3029"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3030"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3029"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3029"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3041"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3040"
        BranchSideFuncs:
        - "_reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3031"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3034"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3033"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3036"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3040"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3039"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3028,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3029,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3031,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3035,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3036,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3037,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3041,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2825
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2830"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2829"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2827,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2828,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2828,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2750
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2766
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2773"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2773"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1499
    functionDepth: 13
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    functionUses: 5
    ICount: 70
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1509"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1508"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_parseFloatThatStartsWithPeriod(boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1522"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1521"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1530"
        BranchSideFuncs:
        - "_parseNumber2(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1534"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1533"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1538"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1538"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1543"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1546"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1545"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
        - "resetWithShared(char[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1507,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1514,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1516,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1539,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1543,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1544,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1547,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1548,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1568
    functionDepth: 10
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyNoLeadingZeroes()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetFloat(boolean,int,int,int)"
    functionUses: 9
    ICount: 201
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1569"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1569"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1579"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1578"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1586"
        BranchSideFuncs:
        - "_verifyNoLeadingZeroes()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1585"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1606"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1605"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1606"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1605"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1596"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1595"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1606"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1615"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1620"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1628"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1628"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1633"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1632"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1634"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1638"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1637"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1642"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1650"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1649"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1692"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1691"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1651"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1655"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1654"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1657"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1658"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1657"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1660"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1661"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1660"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1660"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1672"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1671"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1665"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1664"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1668"
        BranchSideFuncs:
        - "getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1667"
        BranchSideFuncs:
        - "getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1686"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1685"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1686"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1685"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1678"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1677"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1683"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1682"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1683"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1682"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1692"
        BranchSideFuncs:
        - "_reportUnexpectedNumberChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1691"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1698"
        BranchSideFuncs:
        - "inRoot()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1697"
        BranchSideFuncs:
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1698"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1697"
        BranchSideFuncs:
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1706"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1705"
        BranchSideFuncs:
        - "resetFloat(boolean,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1706"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1705"
        BranchSideFuncs:
        - "resetFloat(boolean,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1570,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1581,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1584,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyNoLeadingZeroes()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1593,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1597,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1608,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1608,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1609,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1643,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1694,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1695,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1698,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1704,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1706,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetFloat(boolean,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 70
    CyclomaticComplexity: 37
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 873
    functionDepth: 3
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    functionUses: 32
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:886"
        BranchSideFuncs:
        - "clearSegments()"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:885"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:887"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:890"
        BranchSideFuncs:
        - "buf(int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:884,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].clearSegments()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:888,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].buf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 3
    returnType: "char"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:221"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:220"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:221"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:217,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:218,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyNoLeadingZeroes()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1713
    functionDepth: 4
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyNLZ2()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1722"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1721"
        BranchSideFuncs:
        - "_verifyNLZ2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1718"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1722"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1721"
        BranchSideFuncs:
        - "_verifyNLZ2()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1722,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyNLZ2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyNLZ2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1726
    functionDepth: 3
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportInvalidNumber(java.lang.String)"
    functionUses: 1
    ICount: 47
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1727"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1730"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1729"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1727"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1730"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1729"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1733"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1734"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1738"
        BranchSideFuncs:
        - "reportInvalidNumber(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1737"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1751"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1750"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1751"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1750"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1742"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1745"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1744"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1739"
        BranchSideFuncs:
        - "_loadMore()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1727,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1735,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportInvalidNumber(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1757
    functionDepth: 9
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1758,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1762
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 91
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1763"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1785"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1764"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1769"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1768"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1769"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1768"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1773"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1776"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1775"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1773"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1785"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1780"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1783"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1782"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1780"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1789"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1788"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1789"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1788"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1789"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1788"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1788"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1765,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1766,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1772,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1774,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1776,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1776,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1776,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1776,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1787,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1810
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportMissingRootWS(int)"
    functionUses: 4
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1830,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportMissingRootWS(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1339
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    functionUses: 4
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1349"
        BranchSideFuncs:
        - "_handleOddValue(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1352"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1341,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1353,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2028
    functionDepth: 9
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleApos()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    - "[java.lang.Character].isJavaIdentifierStart(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 76
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2036"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
        BranchSideFuncs:
        - "_handleApos()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2045"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2051"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2050"
        BranchSideFuncs:
        - "inRoot()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2052"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2060"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2063"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2062"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2067"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2070"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2069"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2073"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2078"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2077"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2074"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2078"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2077"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2085"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String,java.lang.String)"
        - "_validJsonTokenList()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2084"
        BranchSideFuncs:
        - "_validJsonValueList()"
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2037,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleApos()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2045,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2051,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2059,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2061,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2063,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2074,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2075,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2078,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2085,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2085,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleApos()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2090
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionUses: 1
    ICount: 46
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2095"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2101"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2101"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2104"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2119"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2124"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2091,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2092,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2096,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2097,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2108,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2114,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2120,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2126,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1434
    functionDepth: 11
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetFloat(boolean,int,int,int)"
    functionUses: 3
    ICount: 75
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1445"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1452"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1451"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1449"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1458"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1459"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1473"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1472"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1479"
        BranchSideFuncs:
        - "_parseNumber2(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1478"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_reportUnexpectedNumberChar(int,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1492"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1491"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
        - "resetFloat(boolean,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1453,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1453,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1454,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1489,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1490,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1493,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1495,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetFloat(boolean,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1385
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    functionUses: 3
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1401"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1400"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1410"
        BranchSideFuncs:
        - "_parseNumber2(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1409"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1414"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1417"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1417"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1427"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1426"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
        - "resetWithShared(char[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1392,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1418,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1424,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1425,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1428,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1429,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:831"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:830"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:834"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:833"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:830,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:832,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].finishToken()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:843"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:842"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:841,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    functionUses: 7
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2192,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2206,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextTokenNotInObject(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.SerializableString].asQuotedChars()"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColonFast(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._isNextTokenNameYes(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._isNextTokenNameMaybe(int,java.lang.String)"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:858"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:862"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:861"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:862"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:864"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:871"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:870"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:874"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:875"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:874"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:874"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:879"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:878"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:879"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:891"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:890"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:891"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:890"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:884"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:885"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:884"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:884"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:891"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:890"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:891"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:897"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:896"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:898"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:924"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:904"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:924"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:925"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:924"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:911"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:916"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:915"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:916"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:919"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:918"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:859,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:863,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:865,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:867,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:875,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:879,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:880,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:891,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:892,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:893,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextTokenNotInObject(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:897,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:900,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].asQuotedChars()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:912,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:912,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:913,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColonFast(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:913,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._isNextTokenNameYes(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:925,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._isNextTokenNameMaybe(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:831"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:830"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:834"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:833"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:830,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:832,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2258
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    functionUses: 2
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2272"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2278"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2296"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2268,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2269,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2282,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2292,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2520
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd2()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 86
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2526"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2526"
        BranchSideFuncs:
        - "_eofAsNextChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2565"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2564"
        BranchSideFuncs:
        - "_skipWSOrEnd2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2549"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2548"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2558"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_skipCR()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2522,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2523,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2530,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd2()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2539,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2541,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 3050
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    functionUses: 4
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3059"
        BranchSideFuncs:
        - "inArray()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3058"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3056"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3055"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3067"
        BranchSideFuncs:
        - "_updateLocation()"
        - "inObject()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3066"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3061"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3064"
        BranchSideFuncs:
        - "_reportMismatchedEndMarker(int,char)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3063"
        BranchSideFuncs:
        - "clearAndGetParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3052,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3053,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3054,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3056,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3061,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2460
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipAfterComma2()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 54
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
        BranchSideFuncs:
        - "typeDesc()"
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2484"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2483"
        BranchSideFuncs:
        - "_skipAfterComma2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2468"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2467"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2477"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_skipCR()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2463"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2469,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipAfterComma2()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2478,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2480,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2996
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextTokenNotInObject(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1161
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    functionUses: 1
    ICount: 57
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1218"
        BranchSideFuncs:
        - "_handleOddValue(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1218"
        BranchSideFuncs:
        - "_handleOddValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1168,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1171,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1174,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1183,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1189,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1200,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1212,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1219,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2784
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken2(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 10
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2792"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2791"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2795"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2794"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2791"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2801"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2801"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2801"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2800"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2785,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2787,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken2(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2792,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2793,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2793,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2799,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1499
    functionDepth: 13
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    functionUses: 5
    ICount: 70
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1509"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1508"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_parseFloatThatStartsWithPeriod(boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1522"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1521"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1530"
        BranchSideFuncs:
        - "_parseNumber2(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1534"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1533"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1538"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1538"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1543"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1546"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1545"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
        - "resetWithShared(char[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1507,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1514,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1516,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1539,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1543,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1544,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1547,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1548,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1339
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    functionUses: 4
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1349"
        BranchSideFuncs:
        - "_handleOddValue(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1352"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1341,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1353,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1385
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    functionUses: 3
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1401"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1400"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1410"
        BranchSideFuncs:
        - "_parseNumber2(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1409"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1414"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1417"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1417"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1427"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1426"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
        - "resetWithShared(char[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1392,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1418,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1424,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1425,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1428,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1429,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2028
    functionDepth: 9
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleApos()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    - "[java.lang.Character].isJavaIdentifierStart(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 76
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2036"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
        BranchSideFuncs:
        - "_handleApos()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2045"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2051"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2050"
        BranchSideFuncs:
        - "inRoot()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2052"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2060"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2063"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2062"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2067"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2070"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2069"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2073"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2078"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2077"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2074"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2078"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2077"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2085"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String,java.lang.String)"
        - "_validJsonTokenList()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2084"
        BranchSideFuncs:
        - "_validJsonValueList()"
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2037,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleApos()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2045,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2051,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2059,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2061,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2063,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2074,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2075,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2078,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2085,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2085,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 3005
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:237,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColonFast(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2422"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2434"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2433"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2436"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2445"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2431,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 30
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2372
    functionDepth: 6
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 62
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2404"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
        - "typeDesc()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2385"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2391"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2390"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2404"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2404"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2373,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2377,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2381,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2389,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2399,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2401,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._isNextTokenNameYes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1068"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1071"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1070"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1039,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1053,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1065,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1068,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1068,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1071,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1075,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1087,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._isNextTokenNameMaybe(int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1096"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1095"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1096,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1096,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1097,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1099,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1100,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1104,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1110,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1113,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1113,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1116,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1120,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1132,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1135,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1139,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1143,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1842
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1860"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1859"
        BranchSideFuncs:
        - "_parseName2(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1857"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1856"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1857"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1856"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1860"
        BranchSideFuncs:
        - "findSymbol(char[],int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1859"
        BranchSideFuncs:
        - "_parseName2(int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1853,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1862,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1934
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseAposName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeLatin1JsNames()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName2(int,int,int[])"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    functionUses: 2
    ICount: 69
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1939"
        BranchSideFuncs:
        - "_parseAposName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1938"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1939"
        BranchSideFuncs:
        - "_parseAposName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1938"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1939"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1941"
        BranchSideFuncs:
        - "getInputCodeLatin1JsNames()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1951"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1950"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1949"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1948"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1956"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1955"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1977"
        BranchSideFuncs:
        - "_handleOddName2(int,int,int[])"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1963"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1969"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1968"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1964"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1974"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1973"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1969"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1974"
        BranchSideFuncs:
        - "findSymbol(char[],int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1973"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1976"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1961"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1936,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseAposName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1940,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1942,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeLatin1JsNames()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1951,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1967,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1980,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName2(int,int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2318
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    functionUses: 2
    ICount: 109
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2322"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2321"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2328"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2333"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2332"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2336"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2335"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2337"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2367"
        BranchSideFuncs:
        - "_skipColon2(boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2351"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2356"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2320,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2750
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2766
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2773"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2773"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2734
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2736"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextFieldName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 15
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextTokenNotInObject(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    functionUses: 41
    ICount: 88
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:938"
        BranchSideFuncs:
        - "_nextAfterName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:937"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:938"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:941"
        BranchSideFuncs:
        - "_skipString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:940"
        BranchSideFuncs:
        - "_skipWSOrEnd()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:942"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:947"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:946"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:949"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:948"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:952"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:951"
        BranchSideFuncs:
        - "expectComma()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:952"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:961"
        BranchSideFuncs:
        - "_skipComma(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:960"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:954"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:961"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:960"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:956"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:955"
        BranchSideFuncs:
        - "_closeScope(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:961"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:960"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:961"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:967"
        BranchSideFuncs:
        - "_nextTokenNotInObject(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:966"
        BranchSideFuncs:
        - "_handleOddName(int)"
        - "_parseName()"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:968"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:967"
        BranchSideFuncs:
        - "_skipColon()"
        - "_handleOddName(int)"
        - "_parseName()"
        - "setCurrentName(java.lang.String)"
        - "_updateLocation()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:966"
        BranchSideFuncs:
        - "_handleOddName(int)"
        - "_parseName()"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:984"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:983"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:989"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:992"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:935,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:939,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:941,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:943,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:949,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:952,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:953,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:961,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:962,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:963,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextTokenNotInObject(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:967,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:968,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:968,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:969,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:971,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:986,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:989,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:989,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:992,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:996,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1008,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1011,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1015,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1019,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 35
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:829"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:831"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:830"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:831"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:834"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:833"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:830,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:832,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2258
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    functionUses: 2
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2272"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2278"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2296"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2268,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2269,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2282,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2292,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2520
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd2()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 86
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2526"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2526"
        BranchSideFuncs:
        - "_eofAsNextChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2565"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2564"
        BranchSideFuncs:
        - "_skipWSOrEnd2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2549"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2548"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2558"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_skipCR()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2522,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2523,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2530,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd2()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2539,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2541,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 3050
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    functionUses: 4
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3059"
        BranchSideFuncs:
        - "inArray()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3058"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3056"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3055"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3067"
        BranchSideFuncs:
        - "_updateLocation()"
        - "inObject()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3066"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3061"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3064"
        BranchSideFuncs:
        - "_reportMismatchedEndMarker(int,char)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3063"
        BranchSideFuncs:
        - "clearAndGetParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3052,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3053,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3054,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3056,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3061,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:230"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2460
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipAfterComma2()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 54
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
        BranchSideFuncs:
        - "typeDesc()"
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2484"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2483"
        BranchSideFuncs:
        - "_skipAfterComma2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2468"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2467"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2477"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_skipCR()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2463"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2469,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipAfterComma2()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2478,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2480,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2996
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextTokenNotInObject(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1161
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    functionUses: 1
    ICount: 57
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1218"
        BranchSideFuncs:
        - "_handleOddValue(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1218"
        BranchSideFuncs:
        - "_handleOddValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1168,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1171,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1174,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1183,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1189,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1200,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1212,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1219,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 3005
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1842
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1860"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1859"
        BranchSideFuncs:
        - "_parseName2(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1857"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1856"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1857"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1856"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1860"
        BranchSideFuncs:
        - "findSymbol(char[],int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1859"
        BranchSideFuncs:
        - "_parseName2(int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1853,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1862,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1934
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseAposName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeLatin1JsNames()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName2(int,int,int[])"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    functionUses: 2
    ICount: 69
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1939"
        BranchSideFuncs:
        - "_parseAposName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1938"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1939"
        BranchSideFuncs:
        - "_parseAposName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1938"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1939"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1941"
        BranchSideFuncs:
        - "getInputCodeLatin1JsNames()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1951"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1950"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1949"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1948"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1956"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1955"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1977"
        BranchSideFuncs:
        - "_handleOddName2(int,int,int[])"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1963"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1969"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1968"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1964"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1974"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1973"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1969"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1974"
        BranchSideFuncs:
        - "findSymbol(char[],int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1973"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1976"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1961"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1936,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseAposName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1940,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1942,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeLatin1JsNames()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1951,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1967,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1980,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName2(int,int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadContext"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.JsonReadContext:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.JsonReadContext:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.JsonReadContext:237,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2318
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    functionUses: 2
    ICount: 109
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2322"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2321"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2328"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2333"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2332"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2336"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2335"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2337"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2367"
        BranchSideFuncs:
        - "_skipColon2(boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2351"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2356"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2320,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1499
    functionDepth: 13
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    functionUses: 5
    ICount: 70
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1509"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1508"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_parseFloatThatStartsWithPeriod(boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1522"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1521"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1530"
        BranchSideFuncs:
        - "_parseNumber2(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1534"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1533"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1538"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1538"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1543"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1546"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1545"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
        - "resetWithShared(char[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1507,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1514,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1516,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1539,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1543,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1544,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1547,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1548,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    functionSourceFile: "com.fasterxml.jackson.core.json.JsonReadFeature"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$Feature"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2028
    functionDepth: 9
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleApos()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    - "[java.lang.Character].isJavaIdentifierStart(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 76
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2036"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
        BranchSideFuncs:
        - "_handleApos()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2045"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2051"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2050"
        BranchSideFuncs:
        - "inRoot()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2052"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2060"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2063"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2062"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2067"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2070"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2069"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2073"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2078"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2077"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2074"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2078"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2077"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2085"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String,java.lang.String)"
        - "_validJsonTokenList()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2084"
        BranchSideFuncs:
        - "_validJsonValueList()"
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2037,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleApos()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2045,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2051,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2059,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2061,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2063,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2074,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2075,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2078,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2085,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2085,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1339
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    functionUses: 4
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1349"
        BranchSideFuncs:
        - "_handleOddValue(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1352"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1341,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1353,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1385
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    functionUses: 3
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1401"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1400"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1410"
        BranchSideFuncs:
        - "_parseNumber2(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1409"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1414"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1417"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1417"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1427"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1426"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
        - "resetWithShared(char[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1392,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1418,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1424,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1425,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1428,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1429,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2750
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2766
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2773"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2773"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2734
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2736"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._isNextTokenNameYes(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1068"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1071"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1070"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1039,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1053,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1065,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1068,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1068,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1071,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1075,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1087,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._isNextTokenNameMaybe(int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1096"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1095"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1096,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1096,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1097,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1099,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1100,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1104,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1110,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1113,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1113,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1116,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1120,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1132,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1135,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1139,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1143,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextTokenNotInObject(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1161
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    functionUses: 1
    ICount: 57
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1218"
        BranchSideFuncs:
        - "_handleOddValue(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1218"
        BranchSideFuncs:
        - "_handleOddValue(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1168,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1171,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1174,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1183,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1189,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1200,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1212,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1219,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextTextValue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1224
    functionDepth: 15
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    functionUses: 5
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1244"
        BranchSideFuncs:
        - "getText()"
        - "nextToken()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1235"
        BranchSideFuncs:
        - "_finishString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1234"
        BranchSideFuncs:
        - "contentsAsString()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1239"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1242"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1241"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1244"
        BranchSideFuncs:
        - "getText()"
        - "nextToken()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1233,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1235,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1238,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1240,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1245,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1245,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    functionUses: 7
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2192,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2206,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionSourceFile: "com.fasterxml.jackson.core.util.TextBuffer"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 33
    ICount: 63
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:503"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:478"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:486"
        BranchSideFuncs:
        - "_reportBufferOverflow(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:485"
        BranchSideFuncs:
        - "validateStringLength(int)"
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:490"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.util.TextBuffer:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.util.TextBuffer:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:460,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:467,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].validateStringLength(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:468,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:484,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer]._reportBufferOverflow(int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:487,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:491,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:492,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:493,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.util.TextBuffer:498,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 691
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    functionUses: 203
    ICount: 97
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:697"
        BranchSideFuncs:
        - "_nextAfterName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:698"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:701"
        BranchSideFuncs:
        - "_skipString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:700"
        BranchSideFuncs:
        - "_skipWSOrEnd()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:702"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:713"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:717"
        BranchSideFuncs:
        - "expectComma()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs:
        - "_skipComma(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:724"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
        BranchSideFuncs:
        - "_closeScope(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:734"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:741"
        BranchSideFuncs:
        - "_updateLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:736"
        BranchSideFuncs:
        - "_skipColon()"
        - "setCurrentName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:735"
        BranchSideFuncs:
        - "_handleOddName(int)"
        - "_parseName()"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:757"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:760"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:763"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:762"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:789"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:788"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:816"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:693,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:699,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:701,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:705,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:713,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:719,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:736,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:738,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:740,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:742,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:755,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:761,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:768,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:770,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:774,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:778,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:783,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:789,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:793,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:805,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 41
    CyclomaticComplexity: 22
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 75
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:326"
        BranchSideFuncs:
        - "_getText2(com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:325"
        BranchSideFuncs:
        - "_finishString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:324"
        BranchSideFuncs:
        - "contentsAsString()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:323,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:325,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:327,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._getText2(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextIntValue(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1267"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1260"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1259"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1260"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1262"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1258,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1261,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1263,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1268,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 691
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    functionUses: 203
    ICount: 97
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:697"
        BranchSideFuncs:
        - "_nextAfterName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:698"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:701"
        BranchSideFuncs:
        - "_skipString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:700"
        BranchSideFuncs:
        - "_skipWSOrEnd()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:702"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:713"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:717"
        BranchSideFuncs:
        - "expectComma()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs:
        - "_skipComma(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:724"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
        BranchSideFuncs:
        - "_closeScope(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:734"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:741"
        BranchSideFuncs:
        - "_updateLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:736"
        BranchSideFuncs:
        - "_skipColon()"
        - "setCurrentName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:735"
        BranchSideFuncs:
        - "_handleOddName(int)"
        - "_parseName()"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:757"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:760"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:763"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:762"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:789"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:788"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:816"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:693,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:699,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:701,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:705,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:713,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:719,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:736,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:738,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:740,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:742,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:755,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:761,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:768,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:770,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:774,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:778,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:783,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:789,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:793,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:805,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 41
    CyclomaticComplexity: 22
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextLongValue(long)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].getLongValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1282"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1288"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1287"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1290"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1281,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getLongValue()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1284,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1286,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1291,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 691
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    functionUses: 203
    ICount: 97
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:697"
        BranchSideFuncs:
        - "_nextAfterName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:698"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:701"
        BranchSideFuncs:
        - "_skipString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:700"
        BranchSideFuncs:
        - "_skipWSOrEnd()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:702"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:713"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:717"
        BranchSideFuncs:
        - "expectComma()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs:
        - "_skipComma(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:724"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
        BranchSideFuncs:
        - "_closeScope(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:734"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:741"
        BranchSideFuncs:
        - "_updateLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:736"
        BranchSideFuncs:
        - "_skipColon()"
        - "setCurrentName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:735"
        BranchSideFuncs:
        - "_handleOddName(int)"
        - "_parseName()"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:757"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:760"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:763"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:762"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:789"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:788"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:816"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:693,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:699,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:701,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:705,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:713,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:719,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:736,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:738,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:740,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:742,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:755,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:761,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:768,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:770,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:774,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:778,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:783,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:789,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:793,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:805,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 41
    CyclomaticComplexity: 22
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextBooleanValue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 15
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonToken].id()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1316"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1315"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1309"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1311"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1310"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1314"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1313"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1322"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1321"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1319"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1321"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1310,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1312,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1316,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1318,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].id()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 691
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    functionUses: 203
    ICount: 97
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:697"
        BranchSideFuncs:
        - "_nextAfterName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:698"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:701"
        BranchSideFuncs:
        - "_skipString()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:700"
        BranchSideFuncs:
        - "_skipWSOrEnd()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:702"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:713"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:717"
        BranchSideFuncs:
        - "expectComma()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs:
        - "_skipComma(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:724"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
        BranchSideFuncs:
        - "_closeScope(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733"
        BranchSideFuncs:
        - "_closeScope(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:732"
        BranchSideFuncs:
        - "inObject()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:734"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:741"
        BranchSideFuncs:
        - "_updateLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:736"
        BranchSideFuncs:
        - "_skipColon()"
        - "setCurrentName(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:735"
        BranchSideFuncs:
        - "_handleOddName(int)"
        - "_parseName()"
        - "_updateNameLocation()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:757"
        BranchSideFuncs:
        - "createChildArrayContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:760"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:763"
        BranchSideFuncs:
        - "createChildObjectContext(int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:762"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:789"
        BranchSideFuncs:
        - "_parseSignedNumber(boolean)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:788"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:816"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:693,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._nextAfterName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:699,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:701,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:705,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:713,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:718,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].expectComma()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:719,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:733,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:736,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:737,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:738,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:740,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:742,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:755,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:761,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:768,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:770,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:774,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:778,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:783,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:786,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:789,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:793,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:805,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 41
    CyclomaticComplexity: 22
  - functionName: "[com.fasterxml.jackson.core.JsonToken].id()"
    functionSourceFile: "com.fasterxml.jackson.core.JsonToken"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1333,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1339
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    functionUses: 4
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1349"
        BranchSideFuncs:
        - "_handleOddValue(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1352"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1341,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1353,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1339
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    functionUses: 4
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1349"
        BranchSideFuncs:
        - "_handleOddValue(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1352"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1340,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1341,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1353,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseUnsignedNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1385
    functionDepth: 12
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    functionUses: 3
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1401"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1400"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1410"
        BranchSideFuncs:
        - "_parseNumber2(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1409"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1414"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1417"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1417"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1427"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1426"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
        - "resetWithShared(char[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1392,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1418,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1424,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1425,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1428,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1429,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1434
    functionDepth: 11
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetFloat(boolean,int,int,int)"
    functionUses: 3
    ICount: 75
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1445"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1452"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1451"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1449"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1448"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1458"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1459"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1464"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1473"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1472"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1479"
        BranchSideFuncs:
        - "_parseNumber2(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1478"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_reportUnexpectedNumberChar(int,java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1492"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1491"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
        - "resetFloat(boolean,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1453,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1453,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1454,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1489,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1490,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1493,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1495,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetFloat(boolean,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseSignedNumber(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1499
    functionDepth: 13
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    functionUses: 5
    ICount: 70
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1509"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1508"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_parseFloatThatStartsWithPeriod(boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1522"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1521"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1530"
        BranchSideFuncs:
        - "_parseNumber2(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1534"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1533"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1538"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1538"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_parseFloat(int,int,int,boolean,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1543"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1546"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1545"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
        - "resetWithShared(char[],int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1507,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1514,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloatThatStartsWithPeriod(boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1516,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1539,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseFloat(int,int,int,boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1543,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1544,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1547,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1548,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseNumber2(boolean,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1568
    functionDepth: 10
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyNoLeadingZeroes()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetFloat(boolean,int,int,int)"
    functionUses: 9
    ICount: 201
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1569"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1569"
        BranchSideFuncs:
        - "emptyAndGetCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1579"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1578"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1586"
        BranchSideFuncs:
        - "_verifyNoLeadingZeroes()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1585"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1606"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1605"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1606"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1605"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1596"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1595"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1606"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1615"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1621"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1620"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1628"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1628"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1633"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1632"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1634"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1638"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1637"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1642"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1650"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1649"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1692"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1691"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1651"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1655"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1654"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1657"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1658"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1657"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1660"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1661"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1660"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1660"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1672"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1671"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1665"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1664"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1668"
        BranchSideFuncs:
        - "getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1667"
        BranchSideFuncs:
        - "getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1686"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1685"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1686"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1685"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1678"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1677"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1683"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1682"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1683"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1682"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1692"
        BranchSideFuncs:
        - "_reportUnexpectedNumberChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1691"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1698"
        BranchSideFuncs:
        - "inRoot()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1697"
        BranchSideFuncs:
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1698"
        BranchSideFuncs:
        - "_verifyRootSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1697"
        BranchSideFuncs:
        - "setCurrentLength(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1706"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1705"
        BranchSideFuncs:
        - "resetFloat(boolean,int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1706"
        BranchSideFuncs:
        - "resetInt(boolean,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1705"
        BranchSideFuncs:
        - "resetFloat(boolean,int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1570,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1581,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getNextChar(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1584,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyNoLeadingZeroes()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1593,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1597,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1608,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1608,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1609,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1643,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1694,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1695,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1698,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1704,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetInt(boolean,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1706,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetFloat(boolean,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 70
    CyclomaticComplexity: 37
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyNoLeadingZeroes()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1713
    functionDepth: 4
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyNLZ2()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1722"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1721"
        BranchSideFuncs:
        - "_verifyNLZ2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1718"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1722"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1721"
        BranchSideFuncs:
        - "_verifyNLZ2()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1722,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyNLZ2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyNLZ2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1726
    functionDepth: 3
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportInvalidNumber(java.lang.String)"
    functionUses: 1
    ICount: 47
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1727"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1730"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1729"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1727"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1730"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1729"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1733"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1734"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1738"
        BranchSideFuncs:
        - "reportInvalidNumber(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1737"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1751"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1750"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1751"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1750"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1742"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1745"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1744"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1739"
        BranchSideFuncs:
        - "_loadMore()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1727,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1735,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportInvalidNumber(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1757
    functionDepth: 9
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1758,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1762
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 91
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1763"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1785"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1764"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1769"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1768"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1769"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1768"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1773"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1776"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1775"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1773"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1785"
        BranchSideFuncs:
        - "mappedFeature()"
        - "isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1780"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1783"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1782"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1780"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1789"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1788"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1789"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1788"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1789"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1788"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1788"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1765,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1766,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1772,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1774,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1776,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1776,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1776,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1776,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadFeature].mappedFeature()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1786,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1787,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedNumberChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._verifyRootSpace(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1810
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportMissingRootWS(int)"
    functionUses: 4
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1830,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportMissingRootWS(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1842
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1847"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1860"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1859"
        BranchSideFuncs:
        - "_parseName2(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1857"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1856"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1857"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1856"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1860"
        BranchSideFuncs:
        - "findSymbol(char[],int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1859"
        BranchSideFuncs:
        - "_parseName2(int,int,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1853,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1862,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1866
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    functionUses: 2
    ICount: 62
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1876"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1881"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1880"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1877"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1881"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1880"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1899"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1898"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1884"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1890"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1899"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1898"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1891"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1894"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1899"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1898"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1904"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1908"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1907"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1867,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1872,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1873,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1877,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1878,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1889,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1895,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1905,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1909,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1912,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1913,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1914,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1915,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1934
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseAposName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeLatin1JsNames()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName2(int,int,int[])"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    functionUses: 2
    ICount: 69
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1939"
        BranchSideFuncs:
        - "_parseAposName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1938"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1939"
        BranchSideFuncs:
        - "_parseAposName()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1938"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1939"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1941"
        BranchSideFuncs:
        - "getInputCodeLatin1JsNames()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1951"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1950"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1949"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1948"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1956"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1955"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1977"
        BranchSideFuncs:
        - "_handleOddName2(int,int,int[])"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1963"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1969"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1968"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1964"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1974"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1973"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1969"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1974"
        BranchSideFuncs:
        - "findSymbol(char[],int,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1973"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1976"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1961"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1936,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseAposName()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1940,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1942,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].getInputCodeLatin1JsNames()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1951,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1967,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1980,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName2(int,int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseAposName()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 1985
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    functionUses: 1
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1990"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2009"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2008"
        BranchSideFuncs:
        - "_parseName2(int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1996"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "findSymbol(char[],int,int,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2001"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2004"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2003"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2001"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2004"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2003"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2006"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1994"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:1999,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2012,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._parseName2(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddValue(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2028
    functionDepth: 9
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleApos()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    - "[java.lang.Character].isJavaIdentifierStart(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 76
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2036"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
        BranchSideFuncs:
        - "_handleApos()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2045"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2051"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2050"
        BranchSideFuncs:
        - "inRoot()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2052"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2060"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2063"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2062"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2067"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2070"
        BranchSideFuncs:
        - "resetAsNaN(java.lang.String,double)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2069"
        BranchSideFuncs:
        - "_reportError(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2073"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2078"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2077"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2074"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2078"
        BranchSideFuncs:
        - "_reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2077"
        BranchSideFuncs:
        - "_handleInvalidNumberStart(int,boolean,boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2085"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String,java.lang.String)"
        - "_validJsonTokenList()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2084"
        BranchSideFuncs:
        - "_validJsonValueList()"
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2037,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleApos()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2045,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2051,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2059,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2061,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].resetAsNaN(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2063,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2074,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2075,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOFInValue(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2078,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleInvalidNumberStart(int,boolean,boolean)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2081,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2082,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2085,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonValueList()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2085,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleApos()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2090
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionUses: 1
    ICount: 46
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2095"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2101"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2101"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2104"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2119"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2124"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2091,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2092,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2096,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2097,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2108,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2114,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2120,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2126,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._handleOddName2(int,int,int[])"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2131
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    functionUses: 1
    ICount: 56
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2143"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2151"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2151"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2162"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2132,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2133,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2134,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2139,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2149,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2159,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2163,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2166,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2167,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextOffset()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2168,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2170,1"
      Dst: "[com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer].findSymbol(char[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    functionUses: 7
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2203"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "_finishString2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2188"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2192,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithShared(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2204,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithCopy(char[],int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2206,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._finishString2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2210
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionUses: 1
    ICount: 48
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2223"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2222"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2223"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2222"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2228"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2239"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2244"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2211,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2212,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2218,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2219,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2233,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2235,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2240,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2246,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipString()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2258
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    functionUses: 2
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2272"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2271"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2278"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2296"
        BranchSideFuncs:
        - "_throwUnquotedSpace(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2268,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2269,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2282,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2292,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._throwUnquotedSpace(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2307
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    functionUses: 8
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2309"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2313"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2312"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2309"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2313"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2308,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2318
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    functionUses: 2
    ICount: 109
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2322"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2321"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2325"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2328"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2333"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2332"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2342"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2341"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2336"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2335"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2337"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2367"
        BranchSideFuncs:
        - "_skipColon2(boolean)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2351"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2356"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2360"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2359"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2320,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 34
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2372
    functionDepth: 6
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 8
    ICount: 62
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2404"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
        - "typeDesc()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2385"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2391"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2390"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2404"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2404"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2373,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2377,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2381,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2389,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2399,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2401,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2405,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColonFast(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2422"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2434"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2433"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2436"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2445"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2453"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2431,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipColon2(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 30
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComma(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2460
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipAfterComma2()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 54
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
        BranchSideFuncs:
        - "typeDesc()"
        - "_reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2484"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2483"
        BranchSideFuncs:
        - "_skipAfterComma2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2468"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2467"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2474"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2477"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_skipCR()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2464"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2463"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2462,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2469,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipAfterComma2()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2478,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2480,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipAfterComma2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2488
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 53
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2514"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2513"
        BranchSideFuncs:
        - "_constructError(java.lang.String)"
        - "typeDesc()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2513"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2512"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2513"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2489,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2493,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2497,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2508,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2510,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2514,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2514,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2514,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2514,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2514,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2520
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd2()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 86
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2526"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2526"
        BranchSideFuncs:
        - "_eofAsNextChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2528"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2540"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2565"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2564"
        BranchSideFuncs:
        - "_skipWSOrEnd2()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2549"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2548"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2554"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2558"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_skipCR()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2545"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2522,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2523,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2530,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd2()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2539,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2541,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipWSOrEnd2()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2570
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 3
    ICount: 45
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2571"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2576"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2576"
        BranchSideFuncs:
        - "_eofAsNextChar()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2577"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2578"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2582"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipYAMLComment()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2598"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2597"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2589"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2594"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2598"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2597"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2572,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2573,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._eofAsNextChar()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2579,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2583,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2593,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2595,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipComment()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2602
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipLine()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCComment()"
    functionUses: 3
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2603"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2607"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2606"
        BranchSideFuncs:
        - "_loadMore()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2607"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2610"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2607"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2610"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2609"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_skipLine()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2613"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_skipCComment()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2604,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2607,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2608,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2612,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipLine()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2614,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCComment()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCComment()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2622
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 1
    ICount: 51
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2623"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2623"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2623"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2647"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2647"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2646"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2630"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2629"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2630"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2629"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2623"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2622"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2647"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2646"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2642"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2647"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2646"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2623,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2641,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2643,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2648,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 19
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipYAMLComment()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2652
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipLine()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2653"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2655"
        BranchSideFuncs:
        - "_skipLine()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2656,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipLine()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipLine()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2662
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    functionUses: 2
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2663"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2663"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2678"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2677"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2666"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2670"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-1"
        BranchSideFuncs:
        - "_skipCR()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2673"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2677"
        BranchSideFuncs:
        - "_throwInvalidSpace(int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2663,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2671,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._skipCR()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2674,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInvalidSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeEscaped()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2682
    functionDepth: 3
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleUnrecognizedCharacterEscape(char)"
    - "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    functionUses: 6
    ICount: 50
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2688"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2688"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2731"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2730"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2719"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2724"
        BranchSideFuncs:
        - "_loadMore()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2723"
        BranchSideFuncs:
        - "charToHex(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2724"
        BranchSideFuncs:
        - "_reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2723"
        BranchSideFuncs:
        - "charToHex(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:null"
        BranchSideFuncs:
        - "_reportUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2684,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2685,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2713,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleUnrecognizedCharacterEscape(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2725,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].charToHex(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2727,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportUnexpectedChar(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchTrue()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2734
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2736"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2746"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2747,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchFalse()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2750
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2757"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2762"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2763,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchNull()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2766
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2773"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2773"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2778"
        BranchSideFuncs:
        - "_matchToken(java.lang.String,int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2779,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2784
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken2(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 10
    ICount: 36
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2792"
        BranchSideFuncs:
        - "_matchToken2(java.lang.String,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2791"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2795"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2794"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2791"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2801"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2801"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2801"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2800"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2785,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2787,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken2(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2792,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2793,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2793,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2799,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._matchToken2(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2804
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2807"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2806"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2809"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2808"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2808"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2811"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2810"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2806"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2815"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2818"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2817"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2815"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2818"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2817"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2822"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2821"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2822"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2821"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2822"
        BranchSideFuncs:
        - "_checkMatchEnd(java.lang.String,int,int)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2821"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2805,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2807,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2808,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2809,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2809,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2820,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._checkMatchEnd(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2825
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2830"
        BranchSideFuncs:
        - "_reportInvalidToken(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2829"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2827,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2828,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2828,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._decodeBase64(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2851
    functionDepth: 4
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 135
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2859"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2862"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2861"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2863"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2859"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2858"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2874"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2869"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2868"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2870"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2874"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2878"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2881"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2880"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2886"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2885"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2889"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2892"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2891"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2896"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2929"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2928"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2897"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2899"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2908"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2907"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2902"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2906"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2905"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2910"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2928"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2912"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2915"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2914"
        BranchSideFuncs:
        - "usesPaddingChar(char)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2916"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2922"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2921"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2917"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2922"
        BranchSideFuncs:
        - "getPaddingChar()"
        - "reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2921"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2931"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2934"
        BranchSideFuncs:
        - "_loadMoreGuaranteed()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2933"
        BranchSideFuncs:
        - "decodeBase64Char(char)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2936"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2963"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2962"
        BranchSideFuncs:
        - "appendThreeBytes(int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2937"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2939"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2948"
        BranchSideFuncs:
        - "requiresPaddingOnRead()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2947"
        BranchSideFuncs:
        - "_decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2942"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2946"
        BranchSideFuncs:
        - "_handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2945"
        BranchSideFuncs:
        - "toByteArray()"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2950"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2962"
        BranchSideFuncs:
        - "appendThreeBytes(int)"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2852,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._getByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2860,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2864,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].decodeBase64Char(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2867,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2869,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant,char,int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2901,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2902,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].requiresPaddingOnRead()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2904,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2916,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].usesPaddingChar(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2918,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2918,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2918,1"
      Dst: "[com.fasterxml.jackson.core.Base64Variant].getPaddingChar()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2918,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2918,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2918,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant,int,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2941,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendTwoBytes(int)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2964,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 41
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getTokenLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2976
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._contentReference()"
    functionUses: 5
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2977"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2982"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2981"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
        - "_contentReference()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2979,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._contentReference()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2979,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonLocation"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "long"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[java.lang.Object].<init>()"
    functionUses: 15
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:82"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonLocation:77,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonLocation:80,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser].getCurrentLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2987
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._contentReference()"
    functionUses: 8
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2989,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._contentReference()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:2989,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    functionSourceFile: "com.fasterxml.jackson.core.JsonLocation"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "long"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    - "[java.lang.Object].<init>()"
    functionUses: 15
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.JsonLocation:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:82"
        BranchSideFuncs:
        - "'unknown'()"
      - BranchSide: "com.fasterxml.jackson.core.JsonLocation:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.JsonLocation:77,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.core.JsonLocation:80,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].'unknown'()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 2996
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateNameLocation()"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 3005
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 3018
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3019,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._validJsonTokenList()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3019,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._reportInvalidToken(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 3027
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 2
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3029"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3030"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3029"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3029"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3041"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3040"
        BranchSideFuncs:
        - "_reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3031"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3034"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3033"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3036"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3040"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3039"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3028,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3029,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._loadMore()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3031,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3035,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3036,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3037,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3041,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._closeScope(int)"
    functionSourceFile: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser"
    linkageType: null
    functionLinenumber: 3050
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    functionUses: 4
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3059"
        BranchSideFuncs:
        - "inArray()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3058"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3056"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3055"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3067"
        BranchSideFuncs:
        - "_updateLocation()"
        - "inObject()"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3066"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3061"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3064"
        BranchSideFuncs:
        - "_reportMismatchedEndMarker(int,char)"
      - BranchSide: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3063"
        BranchSideFuncs:
        - "clearAndGetParent()"
    Callsites:
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3052,1"
      Dst: "[com.fasterxml.jackson.core.json.ReaderBasedJsonParser]._updateLocation()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3053,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3054,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3056,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].clearAndGetParent()"
    - Src: "com.fasterxml.jackson.core.json.ReaderBasedJsonParser:3061,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec$1].<init>()"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.TraversalBuilder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec$1:45,1"
      Dst: "[com.bazaarvoice.jolt.common.TraversalBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec$1].buildFromPath(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "com.bazaarvoice.jolt.common.PathEvaluatingTraversal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.shiftr.ShiftrWriter].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.spec.ShiftrLeafSpec$1:49,1"
      Dst: "[com.bazaarvoice.jolt.shiftr.ShiftrWriter].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.bazaarvoice.jolt.shiftr.ShiftrWriter].<init>(java.lang.String)"
    functionSourceFile: "com.bazaarvoice.jolt.shiftr.ShiftrWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.bazaarvoice.jolt.shiftr.ShiftrWriter:30,1"
      Dst: "[com.bazaarvoice.jolt.common.PathEvaluatingTraversal].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.util.Collection"
    - "java.util.Map"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 18
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:98,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:100,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:100,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:103,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:104,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.util.Collection"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:114,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:114,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:123,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:134,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 1
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:146,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:157,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:187,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:194,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:195,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:195,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withCaseInsensitivity(boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:208"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:209,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:187,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:194,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:195,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:195,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].findSize(int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 3
    ICount: 47
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:253"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:230"
        BranchSideFuncs:
        - "getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "_hashCode(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:214,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:217,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].findSize(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:231,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:232,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:244,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].findSize(int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 3
    ICount: 47
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:253"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:230"
        BranchSideFuncs:
        - "getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "_hashCode(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:214,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:217,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].findSize(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:231,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:232,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:244,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].findSize(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:262"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:261"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:269"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.util.Collection"
    - "java.util.Map"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:282,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:282,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(com.fasterxml.jackson.databind.cfg.MapperConfig,java.util.Collection,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig"
    - "java.util.Collection"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:293,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].isEnabled(com.fasterxml.jackson.databind.MapperFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:295,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getLocale()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:295,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.util.Collection"
    - "java.util.Map"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 18
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:98,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:100,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:100,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:103,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:104,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].construct(java.util.Collection,boolean,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "boolean"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:304,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.util.Collection"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getDefault()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:114,1"
      Dst: "[java.util.Locale].getDefault()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:114,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.util.Collection"
    - "java.util.Map"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 18
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:98,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:100,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:100,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:103,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:104,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,int)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 3
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:326"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:325"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,int)"
        - "_hashCode(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:317"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
        - "_findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:316"
        BranchSideFuncs:
        - "getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:317"
        BranchSideFuncs:
        - "<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
        - "_findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:316"
        BranchSideFuncs:
        - "getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:317,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:321,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:321,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:322,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:322,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:326,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:328,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].assignIndexes()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].assignIndex(int)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].assignIndex(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:341"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:334"
        BranchSideFuncs:
        - "assignIndex(int)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:338,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].assignIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].renameAll(com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._rename(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:351"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:354"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:353"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:368"
        BranchSideFuncs:
        - "<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:361"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:364"
        BranchSideFuncs:
        - "_rename(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.util.NameTransformer)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:355,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:362,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:365,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._rename(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.util.NameTransformer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:369,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._rename(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$NopTransformer].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withSimpleName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 15
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:721"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:720"
        BranchSideFuncs:
        - "withSimpleName(java.lang.String)"
        - "getName()"
        - "transform(java.lang.String)"
        - "getValueDeserializer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:732"
        BranchSideFuncs:
        - "withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:721,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:721,1"
      Dst: "[com.fasterxml.jackson.databind.util.NameTransformer].transform(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:722,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withSimpleName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:723,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:727,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:729,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.util.Collection"
    - "java.util.Map"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 18
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:98,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:100,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:100,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:103,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:104,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withoutProperties(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withoutProperties(java.util.Collection,java.util.Collection)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:387,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withoutProperties(java.util.Collection,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withoutProperties(java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].isEmpty()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:400"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:399"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:402"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:402"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:417"
        BranchSideFuncs:
        - "<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:403"
        BranchSideFuncs:
        - "getName()"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:402"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:412"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:400,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:404,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:412,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:412,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:413,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:418,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].contains(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Collection].contains(java.lang.Object)"
    functionUses: 19
    ICount: 24
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:20"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:24"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:25"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:30"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:29"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.util.IgnorePropertiesUtil:22,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.util.Collection"
    - "java.util.Map"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    - "[java.lang.Object].<init>()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 18
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:98,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:100,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:100,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:103,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:104,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].withoutProperties(java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].isEmpty()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:400"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:399"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:402"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:402"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:417"
        BranchSideFuncs:
        - "<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:403"
        BranchSideFuncs:
        - "getName()"
        - "shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:402"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:412"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:400,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:404,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:412,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:412,1"
      Dst: "[com.fasterxml.jackson.databind.util.IgnorePropertiesUtil].shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:413,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:418,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].<init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].replace(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:434"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:437"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:436"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:433"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:435,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:435,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:435,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:435,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:435,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:442,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 792
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:793"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:797"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:793"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].remove(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 43
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:472"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:471"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:457"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:459"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:469"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:469"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:475"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:474"
        BranchSideFuncs:
        - "init(java.util.Collection)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:451,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:452,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:463,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:466,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:470,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:473,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:473,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:473,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:473,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:473,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:475,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:533"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:534,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:534,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 792
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:793"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:797"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:793"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].init(java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].size()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].size()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].findSize(int)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 3
    ICount: 47
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:253"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:230"
        BranchSideFuncs:
        - "getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
        - "_hashCode(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:214,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:217,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].findSize(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:225,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:231,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:232,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:244,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].size()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].isCaseInsensitive()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].hasAliases()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:497,1"
      Dst: "[java.util.Map].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._properties()"
    - "[java.util.List].iterator()"
    functionUses: 63
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:505,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._properties()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:505,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._properties()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:516"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:515"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:509"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:508"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:509,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:513,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._properties()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:516"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:515"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:509"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:508"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:509,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:513,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertiesInInsertionOrder()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:533"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:534,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:534,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(int)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getPropertyIndex()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:550"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:549"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:550"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:552,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getPropertyIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 22
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:563"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:577"
        BranchSideFuncs:
        - "_find2(java.lang.String,int,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:565,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findWithAlias(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 48
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:587"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:594"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:593"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:594"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:604"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:603"
        BranchSideFuncs:
        - "_findWithAlias(java.lang.String)"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:604"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:603"
        BranchSideFuncs:
        - "_findWithAlias(java.lang.String)"
        - "get(java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:598"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:599"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:598"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:598"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:595"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:585,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:585,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findWithAlias(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:591,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findWithAlias(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2ViaAlias(java.lang.String,int,java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:614"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:613"
        BranchSideFuncs:
        - "_hashCode(java.lang.String)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:620"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:623"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:622"
        BranchSideFuncs:
        - "_find2ViaAlias(java.lang.String,int,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:614,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:617,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:623,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2ViaAlias(java.lang.String,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2ViaAlias(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:632"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:635"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:634"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:644"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:643"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:644"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:643"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:639"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:635"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:632,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].findDeserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:666"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:670"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:669"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:665,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:670,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:672,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].find(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 22
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:561"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:563"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:564"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:577"
        BranchSideFuncs:
        - "_find2(java.lang.String,int,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:562,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:565,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:569,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:575,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:578,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._find2(java.lang.String,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getCause()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:742"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:742"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:745"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:745"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:751"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:750"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:749"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:748"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:754"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:753"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:751"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:754"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:753"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:739,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:743,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:745,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:752,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:754,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:369"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.databind.util.ClassUtil"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.util.ClassUtil:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.util.ClassUtil:382"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.JsonMappingException"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 3
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:361,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException$Reference].<init>(java.lang.Object,java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.JsonMappingException:361,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,com.fasterxml.jackson.databind.JsonMappingException$Reference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].toString()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.util.Map].isEmpty()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 25
    ICount: 31
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:691"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:701"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:700"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:693"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:696"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:695"
        BranchSideFuncs:
        - "getName()"
        - "getType()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:702"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:707"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:706"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:686,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:687,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:690,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:691,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:692,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:696,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:697,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:698,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getType()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:698,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:702,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:707,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].iterator()"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._properties()"
    - "[java.util.List].iterator()"
    functionUses: 63
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:505,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._properties()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:505,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._rename(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.util.NameTransformer)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "com.fasterxml.jackson.databind.util.NameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$Chained].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$2].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$1].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$3].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer$NopTransformer].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withSimpleName(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].getValueDeserializer()"
    - "[com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.BeanDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.util.NameTransformer].transform(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 1
    ICount: 15
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:721"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:720"
        BranchSideFuncs:
        - "withSimpleName(java.lang.String)"
        - "getName()"
        - "transform(java.lang.String)"
        - "getValueDeserializer()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:732"
        BranchSideFuncs:
        - "withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:721,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:721,1"
      Dst: "[com.fasterxml.jackson.databind.util.NameTransformer].transform(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:722,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withSimpleName(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:723,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getValueDeserializer()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:727,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:729,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap].wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getCause()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:742"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:742"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:745"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:745"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:751"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:750"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:749"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:748"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:754"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:753"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:751"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:754"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:753"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:739,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:743,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfError(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:745,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:752,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].throwIfRTE(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:754,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].wrapWithPath(java.lang.Throwable,java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 792
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:793"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:797"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:793"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:798,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._hashCode(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:812,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap]._buildAliasMapping(java.util.Map,boolean,java.util.Locale)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap"
    linkageType: null
    functionLinenumber: 818
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "boolean"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].isEmpty()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].entrySet()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Collections].emptyMap()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].iterator()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 36
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:820"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:819"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:822"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:821"
        BranchSideFuncs:
        - "iterator()"
        - "entrySet()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:836"
        BranchSideFuncs:
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:835"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:825"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:828"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:827"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:828"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:835"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "getSimpleName()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:834"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:833"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:832"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:819,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:820,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:822,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:823,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:823,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:823,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:823,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:824,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:826,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:828,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:828,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:829,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap:833,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.lang3.builder.ToStringStyle$NoFieldNameToStringStyle].<init>()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringStyle$NoFieldNameToStringStyle"
    linkageType: null
    functionLinenumber: 2181
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.builder.ToStringStyle].<init>()"
    - "[org.apache.commons.lang3.builder.ToStringStyle].setUseFieldNames(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$NoFieldNameToStringStyle:2182,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].<init>()"
    - Src: "org.apache.commons.lang3.builder.ToStringStyle$NoFieldNameToStringStyle:2183,1"
      Dst: "[org.apache.commons.lang3.builder.ToStringStyle].setUseFieldNames(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.builder.ToStringStyle$NoFieldNameToStringStyle].readResolve()"
    functionSourceFile: "org.apache.commons.lang3.builder.ToStringStyle$NoFieldNameToStringStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SerializationException].<init>()"
    functionSourceFile: "org.apache.commons.lang3.SerializationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SerializationException:40,1"
      Dst: "[java.lang.RuntimeException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SerializationException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.SerializationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SerializationException:50,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SerializationException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.SerializationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SerializationException:61,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.SerializationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.lang3.SerializationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.SerializationException:73,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].<init>()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:149,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].isSameDay(java.util.Date,java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].isSameDay(java.util.Calendar,java.util.Calendar)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:167"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:167"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:168,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:170,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:171,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:174,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].isSameDay(java.util.Calendar,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].isSameDay(java.util.Calendar,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].get(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:192,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:194,1"
      Dst: "[java.util.Calendar].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.time.DateUtils].isSameDay(java.util.Calendar,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].get(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:192,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:194,1"
      Dst: "[java.util.Calendar].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.lang3.time.DateUtils].isSameInstant(java.util.Date,java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Date].getTime()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:213,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:215,1"
      Dst: "[java.util.Date].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].isSameInstant(java.util.Calendar,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].getTime()"
    - "[java.util.Date].getTime()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:233"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:231,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:233,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:233,1"
      Dst: "[java.util.Date].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].isSameLocalTime(java.util.Calendar,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].get(int)"
    - "[java.lang.Object].getClass()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:255"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:260"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:251,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:253,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:260,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 14
    CyclomaticComplexity: 10
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].parseDate(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].parseDate(java.lang.String,java.util.Locale,java.lang.String[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:279,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].parseDate(java.lang.String,java.util.Locale,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].parseDate(java.lang.String,java.util.Locale,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].parseDateWithLeniency(java.lang.String,java.util.Locale,java.lang.String[],boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:302,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].parseDateWithLeniency(java.lang.String,java.util.Locale,java.lang.String[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].parseDateWithLeniency(java.lang.String,java.util.Locale,java.lang.String[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.util.Date"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.TimeZone].getDefault()"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[java.text.ParsePosition].<init>(int)"
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].setLenient(boolean)"
    - "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].clear()"
    - "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    - "[java.text.ParsePosition].getIndex()"
    - "[java.lang.String].length()"
    - "[java.util.Calendar].getTime()"
    - "[java.text.ParsePosition].setIndex(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.text.ParseException].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:366"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:366"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:366"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:376"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:388"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:367,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:370,1"
      Dst: "[java.util.TimeZone].getDefault()"
    - Src: "org.apache.commons.lang3.time.DateUtils:371,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateUtils:372,1"
      Dst: "[java.text.ParsePosition].<init>(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:373,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateUtils:374,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    - Src: "org.apache.commons.lang3.time.DateUtils:377,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateUtils:378,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.apache.commons.lang3.time.DateUtils:380,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.DateUtils:380,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.time.DateUtils:380,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.DateUtils:381,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:386,1"
      Dst: "[java.text.ParsePosition].setIndex(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:388,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:388,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:388,1"
      Dst: "[java.text.ParseException].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.LocaleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Locale].getDefault()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.LocaleUtils:279"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.LocaleUtils:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.LocaleUtils:279,1"
      Dst: "[java.util.Locale].getDefault()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:113,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale,java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].get(int)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[java.util.Date].<init>()"
    - "[org.apache.commons.lang3.time.FastDateParser].init(java.util.Calendar)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:128,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:131,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:133,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:137,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:138,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:139,1"
      Dst: "[java.util.Locale].equals(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:143,1"
      Dst: "[java.util.Date].<init>()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:149,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].init(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.FastDateParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].listIterator()"
    - "[java.util.ListIterator].hasNext()"
    - "[java.util.ListIterator].next()"
    - "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].getMaxWidth(java.util.ListIterator)"
    - "[org.apache.commons.lang3.time.FastDateParser$Strategy].parse(org.apache.commons.lang3.time.FastDateParser,java.util.Calendar,java.lang.String,java.text.ParsePosition,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:428"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:435"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:434"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.FastDateParser:431"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.FastDateParser:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.FastDateParser:427,1"
      Dst: "[java.util.List].listIterator()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:428,1"
      Dst: "[java.util.ListIterator].hasNext()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:429,1"
      Dst: "[java.util.ListIterator].next()"
    - Src: "org.apache.commons.lang3.time.FastDateParser:430,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$StrategyAndWidth].getMaxWidth(java.util.ListIterator)"
    - Src: "org.apache.commons.lang3.time.FastDateParser:431,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser$Strategy].parse(org.apache.commons.lang3.time.FastDateParser,java.util.Calendar,java.lang.String,java.text.ParsePosition,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.DateUtils].parseDate(java.lang.String,java.util.Locale,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].parseDateWithLeniency(java.lang.String,java.util.Locale,java.lang.String[],boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:302,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].parseDateWithLeniency(java.lang.String,java.util.Locale,java.lang.String[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].parseDateStrictly(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 14
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].parseDateStrictly(java.lang.String,java.util.Locale,java.lang.String[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:322,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].parseDateStrictly(java.lang.String,java.util.Locale,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].parseDateStrictly(java.lang.String,java.util.Locale,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].parseDateWithLeniency(java.lang.String,java.util.Locale,java.lang.String[],boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:344,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].parseDateWithLeniency(java.lang.String,java.util.Locale,java.lang.String[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].parseDateWithLeniency(java.lang.String,java.util.Locale,java.lang.String[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.util.Date"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.TimeZone].getDefault()"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[java.text.ParsePosition].<init>(int)"
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].setLenient(boolean)"
    - "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].clear()"
    - "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    - "[java.text.ParsePosition].getIndex()"
    - "[java.lang.String].length()"
    - "[java.util.Calendar].getTime()"
    - "[java.text.ParsePosition].setIndex(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.text.ParseException].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:366"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:366"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:366"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:376"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:388"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:367,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:370,1"
      Dst: "[java.util.TimeZone].getDefault()"
    - Src: "org.apache.commons.lang3.time.DateUtils:371,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateUtils:372,1"
      Dst: "[java.text.ParsePosition].<init>(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:373,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateUtils:374,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    - Src: "org.apache.commons.lang3.time.DateUtils:377,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateUtils:378,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.apache.commons.lang3.time.DateUtils:380,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.DateUtils:380,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.time.DateUtils:380,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.DateUtils:381,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:386,1"
      Dst: "[java.text.ParsePosition].setIndex(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:388,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:388,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:388,1"
      Dst: "[java.text.ParseException].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.time.DateUtils].parseDateStrictly(java.lang.String,java.util.Locale,java.lang.String[])"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 13
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].parseDateWithLeniency(java.lang.String,java.util.Locale,java.lang.String[],boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:344,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].parseDateWithLeniency(java.lang.String,java.util.Locale,java.lang.String[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].parseDateWithLeniency(java.lang.String,java.util.Locale,java.lang.String[],boolean)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 12
    returnType: "java.util.Date"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.TimeZone].getDefault()"
    - "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - "[java.text.ParsePosition].<init>(int)"
    - "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].setLenient(boolean)"
    - "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - "[java.util.Calendar].clear()"
    - "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    - "[java.text.ParsePosition].getIndex()"
    - "[java.lang.String].length()"
    - "[java.util.Calendar].getTime()"
    - "[java.text.ParsePosition].setIndex(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.text.ParseException].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:366"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:366"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:366"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:376"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:388"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:380"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:367,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:370,1"
      Dst: "[java.util.TimeZone].getDefault()"
    - Src: "org.apache.commons.lang3.time.DateUtils:371,1"
      Dst: "[org.apache.commons.lang3.LocaleUtils].toLocale(java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateUtils:372,1"
      Dst: "[java.text.ParsePosition].<init>(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:373,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateUtils:374,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    - Src: "org.apache.commons.lang3.time.DateUtils:377,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].<init>(java.lang.String,java.util.TimeZone,java.util.Locale)"
    - Src: "org.apache.commons.lang3.time.DateUtils:378,1"
      Dst: "[java.util.Calendar].clear()"
    - Src: "org.apache.commons.lang3.time.DateUtils:380,1"
      Dst: "[org.apache.commons.lang3.time.FastDateParser].parse(java.lang.String,java.text.ParsePosition,java.util.Calendar)"
    - Src: "org.apache.commons.lang3.time.DateUtils:380,1"
      Dst: "[java.text.ParsePosition].getIndex()"
    - Src: "org.apache.commons.lang3.time.DateUtils:380,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.lang3.time.DateUtils:381,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:386,1"
      Dst: "[java.text.ParsePosition].setIndex(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:388,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:388,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:388,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:388,1"
      Dst: "[java.text.ParseException].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.lang3.time.DateUtils].addYears(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:402,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:515,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:516,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:517,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:518,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:519,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1789,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notNull_0__1].bootstrap$(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.lang3.Validate:224,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].addMonths(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:416,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:515,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:516,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:517,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:518,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:519,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].addWeeks(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:430,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:515,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:516,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:517,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:518,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:519,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].addDays(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:444,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:515,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:516,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:517,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:518,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:519,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].addHours(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:458,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:515,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:516,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:517,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:518,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:519,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].addMinutes(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:472,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:515,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:516,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:517,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:518,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:519,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].addSeconds(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:486,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:515,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:516,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:517,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:518,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:519,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].addMilliseconds(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:500,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:515,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:516,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:517,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:518,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:519,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].add(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:515,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:516,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:517,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:518,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:519,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].setYears(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:534,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setLenient(boolean)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:642,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:644,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:645,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    - Src: "org.apache.commons.lang3.time.DateUtils:646,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:647,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:648,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1789,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].setMonths(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:549,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setLenient(boolean)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:642,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:644,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:645,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    - Src: "org.apache.commons.lang3.time.DateUtils:646,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:647,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:648,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].setDays(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:564,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setLenient(boolean)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:642,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:644,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:645,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    - Src: "org.apache.commons.lang3.time.DateUtils:646,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:647,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:648,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].setHours(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:580,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setLenient(boolean)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:642,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:644,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:645,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    - Src: "org.apache.commons.lang3.time.DateUtils:646,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:647,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:648,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].setMinutes(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:595,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setLenient(boolean)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:642,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:644,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:645,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    - Src: "org.apache.commons.lang3.time.DateUtils:646,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:647,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:648,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].setSeconds(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:610,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setLenient(boolean)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:642,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:644,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:645,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    - Src: "org.apache.commons.lang3.time.DateUtils:646,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:647,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:648,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].setMilliseconds(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:625,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setLenient(boolean)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:642,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:644,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:645,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    - Src: "org.apache.commons.lang3.time.DateUtils:646,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:647,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:648,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].set(java.util.Date,int,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setLenient(boolean)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:642,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:644,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:645,1"
      Dst: "[java.util.Calendar].setLenient(boolean)"
    - Src: "org.apache.commons.lang3.time.DateUtils:646,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:647,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:648,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].toCalendar(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:661,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:662,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].toCalendar(java.util.Date,java.util.TimeZone)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:675,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - Src: "org.apache.commons.lang3.time.DateUtils:676,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].round(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:708,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:709,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:710,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:711,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - Src: "org.apache.commons.lang3.time.DateUtils:712,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1789,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "org.apache.commons.lang3.time.DateUtils$ModifyType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.util.Calendar].getTime()"
    - "[java.util.Date].getTime()"
    - "[java.util.Date].setTime(long)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getActualMinimum(int)"
    - "[java.util.Calendar].getActualMaximum(int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 152
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:963"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:967"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:966"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:967"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:977"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:976"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:984"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:983"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:986"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:985"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:986"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:990"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:993"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:992"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:995"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:999"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1002"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1013"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1098"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1097"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1014"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1050"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1049"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1015"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1018"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1017"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1018"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1028"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1022"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1029"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1042"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1033"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1055"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1066"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1071"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1078"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1085"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1094"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1093"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1091"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1085"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1094"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:963,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:964,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:977,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:978,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1007,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1008,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1023,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1086,1"
      Dst: "[java.util.Calendar].getActualMinimum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1087,1"
      Dst: "[java.util.Calendar].getActualMaximum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1095,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 64
    CyclomaticComplexity: 32
  - functionName: "[org.apache.commons.lang3.time.DateUtils].round(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Calendar"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].clone()"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:743"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:746"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:744,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:746,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.DateUtils:747,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "org.apache.commons.lang3.time.DateUtils$ModifyType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.util.Calendar].getTime()"
    - "[java.util.Date].getTime()"
    - "[java.util.Date].setTime(long)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getActualMinimum(int)"
    - "[java.util.Calendar].getActualMaximum(int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 152
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:963"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:967"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:966"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:967"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:977"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:976"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:984"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:983"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:986"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:985"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:986"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:990"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:993"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:992"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:995"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:999"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1002"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1013"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1098"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1097"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1014"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1050"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1049"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1015"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1018"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1017"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1018"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1028"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1022"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1029"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1042"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1033"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1055"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1066"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1071"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1078"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1085"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1094"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1093"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1091"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1085"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1094"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:963,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:964,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:977,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:978,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1007,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1008,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1023,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1086,1"
      Dst: "[java.util.Calendar].getActualMinimum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1087,1"
      Dst: "[java.util.Calendar].getActualMaximum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1095,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 64
    CyclomaticComplexity: 32
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].round(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[org.apache.commons.lang3.time.DateUtils].round(java.util.Date,int)"
    - "[org.apache.commons.lang3.time.DateUtils].round(java.util.Calendar,int)"
    - "[java.util.Calendar].getTime()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ClassCastException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:784"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:787"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:789"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:788"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:789"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:792"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:791"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:785,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:788,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].round(java.util.Date,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:790,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].round(java.util.Calendar,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:790,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:792,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:792,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:792,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DateUtils:792,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:792,1"
      Dst: "[java.lang.ClassCastException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].round(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:708,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:709,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:710,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:711,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - Src: "org.apache.commons.lang3.time.DateUtils:712,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].round(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Calendar"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].clone()"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:743"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:746"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:744,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:746,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.DateUtils:747,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:813,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:814,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:815,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:816,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - Src: "org.apache.commons.lang3.time.DateUtils:817,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1789,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "org.apache.commons.lang3.time.DateUtils$ModifyType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.util.Calendar].getTime()"
    - "[java.util.Date].getTime()"
    - "[java.util.Date].setTime(long)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getActualMinimum(int)"
    - "[java.util.Calendar].getActualMaximum(int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 152
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:963"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:967"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:966"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:967"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:977"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:976"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:984"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:983"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:986"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:985"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:986"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:990"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:993"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:992"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:995"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:999"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1002"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1013"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1098"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1097"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1014"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1050"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1049"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1015"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1018"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1017"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1018"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1028"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1022"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1029"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1042"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1033"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1055"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1066"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1071"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1078"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1085"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1094"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1093"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1091"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1085"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1094"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:963,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:964,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:977,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:978,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1007,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1008,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1023,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1086,1"
      Dst: "[java.util.Calendar].getActualMinimum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1087,1"
      Dst: "[java.util.Calendar].getActualMaximum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1095,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 64
    CyclomaticComplexity: 32
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Calendar"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].clone()"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:836"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:839"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:837,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:839,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.DateUtils:840,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "org.apache.commons.lang3.time.DateUtils$ModifyType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.util.Calendar].getTime()"
    - "[java.util.Date].getTime()"
    - "[java.util.Date].setTime(long)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getActualMinimum(int)"
    - "[java.util.Calendar].getActualMaximum(int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 152
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:963"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:967"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:966"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:967"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:977"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:976"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:984"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:983"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:986"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:985"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:986"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:990"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:993"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:992"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:995"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:999"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1002"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1013"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1098"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1097"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1014"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1050"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1049"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1015"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1018"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1017"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1018"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1028"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1022"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1029"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1042"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1033"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1055"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1066"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1071"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1078"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1085"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1094"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1093"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1091"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1085"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1094"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:963,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:964,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:977,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:978,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1007,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1008,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1023,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1086,1"
      Dst: "[java.util.Calendar].getActualMinimum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1087,1"
      Dst: "[java.util.Calendar].getActualMaximum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1095,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 64
    CyclomaticComplexity: 32
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncate(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Date,int)"
    - "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    - "[java.util.Calendar].getTime()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ClassCastException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:861"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:864"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:863"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:864"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:866"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:865"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:866"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:869"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:868"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:862,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:865,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Date,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:867,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:867,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:869,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:869,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:869,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DateUtils:869,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:869,1"
      Dst: "[java.lang.ClassCastException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:813,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:814,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:815,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:816,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - Src: "org.apache.commons.lang3.time.DateUtils:817,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Calendar"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].clone()"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:836"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:839"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:837,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:839,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.DateUtils:840,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].ceiling(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:891,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:892,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:893,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:894,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - Src: "org.apache.commons.lang3.time.DateUtils:895,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1789,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "org.apache.commons.lang3.time.DateUtils$ModifyType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.util.Calendar].getTime()"
    - "[java.util.Date].getTime()"
    - "[java.util.Date].setTime(long)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getActualMinimum(int)"
    - "[java.util.Calendar].getActualMaximum(int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 152
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:963"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:967"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:966"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:967"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:977"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:976"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:984"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:983"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:986"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:985"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:986"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:990"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:993"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:992"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:995"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:999"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1002"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1013"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1098"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1097"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1014"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1050"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1049"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1015"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1018"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1017"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1018"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1028"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1022"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1029"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1042"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1033"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1055"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1066"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1071"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1078"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1085"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1094"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1093"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1091"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1085"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1094"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:963,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:964,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:977,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:978,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1007,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1008,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1023,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1086,1"
      Dst: "[java.util.Calendar].getActualMinimum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1087,1"
      Dst: "[java.util.Calendar].getActualMaximum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1095,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 64
    CyclomaticComplexity: 32
  - functionName: "[org.apache.commons.lang3.time.DateUtils].ceiling(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Calendar"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].clone()"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:915"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:918"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:917"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:916,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:918,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.DateUtils:919,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "org.apache.commons.lang3.time.DateUtils$ModifyType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.util.Calendar].getTime()"
    - "[java.util.Date].getTime()"
    - "[java.util.Date].setTime(long)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getActualMinimum(int)"
    - "[java.util.Calendar].getActualMaximum(int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 152
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:963"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:967"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:966"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:967"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:977"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:976"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:984"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:983"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:986"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:985"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:986"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:990"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:993"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:992"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:995"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:999"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1002"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1013"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1098"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1097"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1014"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1050"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1049"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1015"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1018"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1017"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1018"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1028"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1022"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1029"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1042"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1033"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1055"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1066"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1071"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1078"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1085"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1094"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1093"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1091"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1085"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1094"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:963,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:964,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:977,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:978,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1007,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1008,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1023,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1086,1"
      Dst: "[java.util.Calendar].getActualMinimum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1087,1"
      Dst: "[java.util.Calendar].getActualMaximum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1095,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 64
    CyclomaticComplexity: 32
  - functionName: "[org.apache.commons.lang3.time.DateUtils].ceiling(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[org.apache.commons.lang3.time.DateUtils].ceiling(java.util.Date,int)"
    - "[org.apache.commons.lang3.time.DateUtils].ceiling(java.util.Calendar,int)"
    - "[java.util.Calendar].getTime()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ClassCastException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:941"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:944"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:943"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:944"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:946"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:945"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:946"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:949"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:948"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:942,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:945,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].ceiling(java.util.Date,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:947,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].ceiling(java.util.Calendar,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:947,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:949,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:949,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:949,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.lang3.time.DateUtils:949,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DateUtils:949,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:949,1"
      Dst: "[java.lang.ClassCastException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].ceiling(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:891,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:892,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:893,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:894,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - Src: "org.apache.commons.lang3.time.DateUtils:895,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].ceiling(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Calendar"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].clone()"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:915"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:918"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:917"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:916,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:918,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.DateUtils:919,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "org.apache.commons.lang3.time.DateUtils$ModifyType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Calendar].get(int)"
    - "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - "[java.util.Calendar].getTime()"
    - "[java.util.Date].getTime()"
    - "[java.util.Date].setTime(long)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].getActualMinimum(int)"
    - "[java.util.Calendar].getActualMaximum(int)"
    - "[java.util.Calendar].set(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 152
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:963"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:967"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:966"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:967"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:977"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:976"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:984"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:983"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:983"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:986"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:985"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:986"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:990"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:993"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:992"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:995"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:999"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1002"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1013"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1098"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1097"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1014"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1050"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1049"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1015"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1018"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1017"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1018"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1028"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1022"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1029"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1042"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1033"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1055"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1066"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1065"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1071"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1078"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1085"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1094"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1093"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1091"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1085"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1094"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:963,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:964,1"
      Dst: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:977,1"
      Dst: "[java.util.Calendar].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:978,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1007,1"
      Dst: "[java.util.Date].setTime(long)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1008,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1023,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1086,1"
      Dst: "[java.util.Calendar].getActualMinimum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1087,1"
      Dst: "[java.util.Calendar].getActualMaximum(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1095,1"
      Dst: "[java.util.Calendar].set(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1098,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 64
    CyclomaticComplexity: 32
  - functionName: "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Calendar,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1128,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1129,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1130,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1131,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Calendar,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1789,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    - "[java.util.Calendar].clone()"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].<init>(java.util.Calendar,java.util.Calendar)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1159"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1163"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1176"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1211"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1213"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1214"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1217"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1219"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1220"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1226"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1160,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1170,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1172,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1173,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1197,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1229,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils$DateIterator].<init>(java.util.Calendar,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 13
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Calendar"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].clone()"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:836"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:839"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:837,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:839,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.DateUtils:840,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils$DateIterator].<init>(java.util.Calendar,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils$DateIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Calendar].add(int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils$DateIterator:1806,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils$DateIterator:1809,1"
      Dst: "[java.util.Calendar].add(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    - "[java.util.Calendar].clone()"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].<init>(java.util.Calendar,java.util.Calendar)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1159"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1163"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1176"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1211"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1213"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1214"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1217"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1219"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1220"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1226"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1160,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1170,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1172,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1173,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1197,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1229,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils$DateIterator].<init>(java.util.Calendar,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 13
  - functionName: "[org.apache.commons.lang3.time.DateUtils].iterator(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Date,int)"
    - "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Calendar,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ClassCastException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1249"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1252"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1253"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1254"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1250,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1253,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Date,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1255,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Calendar,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1257,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1257,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1257,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1257,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1257,1"
      Dst: "[java.lang.ClassCastException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Calendar,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1128,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1129,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1130,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1131,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Calendar,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].iterator(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    - "[java.util.Calendar].clone()"
    - "[java.util.Calendar].add(int,int)"
    - "[java.util.Calendar].get(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].<init>(java.util.Calendar,java.util.Calendar)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1159"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1163"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1176"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1211"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1213"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1214"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1217"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1219"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1220"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1223"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1226"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1160,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1170,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1172,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1173,1"
      Dst: "[java.util.Calendar].add(int,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1197,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1209,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1229,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils$DateIterator].<init>(java.util.Calendar,java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 25
    CyclomaticComplexity: 13
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragmentInMilliseconds(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1293,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1651,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1652,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1653,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1654,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1789,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].get(int)"
    - "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1669"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1675"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1670,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:752,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragmentInSeconds(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1331,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1651,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1652,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1653,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1654,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragmentInMinutes(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1369,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1651,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1652,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1653,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1654,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragmentInHours(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1407,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1651,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1652,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1653,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1654,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragmentInDays(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1445,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1651,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1652,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1653,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1654,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragmentInMilliseconds(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1483,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].get(int)"
    - "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1669"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1675"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1670,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragmentInSeconds(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1520,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].get(int)"
    - "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1669"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1675"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1670,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragmentInMinutes(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1558,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].get(int)"
    - "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1669"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1675"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1670,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragmentInHours(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1596,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].get(int)"
    - "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1669"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1675"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1670,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragmentInDays(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1636,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].get(int)"
    - "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1669"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1675"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1670,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Date,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1651,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1652,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1653,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1654,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].getFragment(java.util.Calendar,int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].get(int)"
    - "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1669"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1675"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1670,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.Calendar].get(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1680,1"
      Dst: "[java.util.concurrent.TimeUnit].convert(long,java.util.concurrent.TimeUnit)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.lang3.time.DateUtils:1709,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncatedEquals(java.util.Calendar,java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].truncatedCompareTo(java.util.Calendar,java.util.Calendar,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1728"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1727"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1728,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].truncatedCompareTo(java.util.Calendar,java.util.Calendar,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncatedCompareTo(java.util.Calendar,java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    - "[java.util.Calendar].compareTo(java.util.Calendar)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1763,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1765,1"
      Dst: "[java.util.Calendar].compareTo(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Calendar"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - "[java.util.Calendar].clone()"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:836"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:839"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:837,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].nullDateIllegalArgumentException()"
    - Src: "org.apache.commons.lang3.time.DateUtils:839,1"
      Dst: "[java.util.Calendar].clone()"
    - Src: "org.apache.commons.lang3.time.DateUtils:840,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncatedEquals(java.util.Date,java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].truncatedCompareTo(java.util.Date,java.util.Date,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.lang3.time.DateUtils:1745"
      Branch Sides:
      - BranchSide: "org.apache.commons.lang3.time.DateUtils:1744"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1745,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].truncatedCompareTo(java.util.Date,java.util.Date,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncatedCompareTo(java.util.Date,java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Date,int)"
    - "[java.util.Date].compareTo(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1783,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Date,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1785,1"
      Dst: "[java.util.Date].compareTo(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - "[java.util.Calendar].getInstance()"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - "[java.util.Calendar].getTime()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:813,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:814,1"
      Dst: "[java.util.Calendar].getInstance()"
    - Src: "org.apache.commons.lang3.time.DateUtils:815,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "org.apache.commons.lang3.time.DateUtils:816,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].modify(java.util.Calendar,int,org.apache.commons.lang3.time.DateUtils$ModifyType)"
    - Src: "org.apache.commons.lang3.time.DateUtils:817,1"
      Dst: "[java.util.Calendar].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncatedCompareTo(java.util.Calendar,java.util.Calendar,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Calendar"
    - "java.util.Calendar"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    - "[java.util.Calendar].compareTo(java.util.Calendar)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1763,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Calendar,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1765,1"
      Dst: "[java.util.Calendar].compareTo(java.util.Calendar)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].truncatedCompareTo(java.util.Date,java.util.Date,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "java.util.Date"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Date,int)"
    - "[java.util.Date].compareTo(java.util.Date)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1783,1"
      Dst: "[org.apache.commons.lang3.time.DateUtils].truncate(java.util.Date,int)"
    - Src: "org.apache.commons.lang3.time.DateUtils:1785,1"
      Dst: "[java.util.Date].compareTo(java.util.Date)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils].validateDateNotNull(java.util.Date)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils:1789,1"
      Dst: "[org.apache.commons.lang3.Validate].notNull(java.lang.Object,java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,com.fasterxml.jackson.databind.deser.SettableBeanProperty,boolean)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:35,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].<init>(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].withDelegate(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.deser.SettableBeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:43,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    functionUses: 7
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:49,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].fixAccess(com.fasterxml.jackson.databind.DeserializationConfig)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:62,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:62,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:73,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].values()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 13
    ICount: 64
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:104"
        BranchSideFuncs:
        - "setAndReturn(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:100"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:93"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:92"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:86,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:93,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 11
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:68,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:68,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].values()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 13
    ICount: 64
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:104"
        BranchSideFuncs:
        - "setAndReturn(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:100"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:93"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:92"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:86,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:93,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:73,1"
      Dst: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator:com.fasterxml.jackson.databind.util.ArrayIterator:com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator:org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap].values()"
    - "[com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.SetterlessProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.CreatorProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.MethodProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.ObjectIdReferenceProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.FieldProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].values()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    functionUses: 13
    ICount: 64
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:104"
        BranchSideFuncs:
        - "setAndReturn(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:100"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:96"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:93"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:92"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:86,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].set(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:89,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:93,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:97,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty:105,1"
      Dst: "[com.fasterxml.jackson.databind.deser.SettableBeanProperty].setAndReturn(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 26
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:319,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy].translate(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].setCharAt(int,char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:333"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:332"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:336"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:335"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:338"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:341"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:332,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:336,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:337,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:341,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:342,1"
      Dst: "[java.lang.StringBuilder].setCharAt(int,char)"
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategy$UpperCamelCaseStrategy:343,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].bootstrap$(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate$lambda_notEmpty_1__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate$lambda_notEmpty_1__2:-1,1"
      Dst: "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].<init>(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate$lambda_notEmpty_1__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate$lambda_notEmpty_1__2:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate$lambda_notEmpty_1__2].get()"
    functionSourceFile: "org.apache.commons.lang3.Validate$lambda_notEmpty_1__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.Validate].lambda$notEmpty$1(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate$lambda_notEmpty_1__2:-1,1"
      Dst: "[org.apache.commons.lang3.Validate].lambda$notEmpty$1(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.Validate].lambda$notEmpty$1(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.lang3.Validate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.Validate:247,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base:42,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].getProvider()"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.SerializerProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].setProvider(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].property(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].property(java.lang.String,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].optionalProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].optionalProperty(java.lang.String,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.StopWatch$SplitState].values()"
    functionSourceFile: "org.apache.commons.lang3.time.StopWatch$SplitState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.StopWatch$SplitState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.StopWatch$SplitState:67,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.StopWatch$SplitState].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.StopWatch$SplitState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.StopWatch$SplitState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.StopWatch$SplitState:67,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.StopWatch$SplitState].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.time.StopWatch$SplitState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.StopWatch$SplitState:67,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].<init>(java.lang.Object,java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].<init>(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:133,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector].<init>(java.lang.Object)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:134,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:135,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].asAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.util.Annotations"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[org.apache.commons.lang3.tuple.Pair].getKey()"
    - "[org.apache.commons.lang3.tuple.Pair].getValue()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$TwoAnnotations].<init>(java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class,java.lang.'annotation'.Annotation)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    - "[java.util.HashMap].size()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 1
    ICount: 26
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:147"
        BranchSideFuncs:
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:146"
        BranchSideFuncs:
        - "<init>(java.util.HashMap)"
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:141,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:142,1"
      Dst: "[java.util.HashMap].entrySet()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:142,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:143,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:144,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:144,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:145,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$TwoAnnotations].<init>(java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class,java.lang.'annotation'.Annotation)"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:147,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$TwoAnnotations].<init>(java.lang.Class,java.lang.'annotation'.Annotation,java.lang.Class,java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$TwoAnnotations"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    - "java.lang.Class"
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$TwoAnnotations:263,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>(java.util.HashMap)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].asAnnotationMap()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$2].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].hasNext()"
    - "[org.apache.commons.lang3.text.StrTokenizer].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].hasNext()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].hasNext()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].hasNext()"
    - "[org.apache.commons.lang3.ClassUtils$1].hasNext()"
    - "[com.fasterxml.jackson.databind.MappingIterator].hasNext()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].hasNext()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntrySet].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$Values].iterator()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeySet].iterator()"
    - "[org.apache.commons.lang3.ClassUtils$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$ValueIterator].next()"
    - "[com.bazaarvoice.jolt.common.SpecStringParser$1].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$KeyIterator].next()"
    - "[org.apache.commons.lang3.ClassUtils$2].next()"
    - "[org.apache.commons.lang3.text.StrTokenizer].next()"
    - "[com.fasterxml.jackson.databind.util.internal.LinkedDeque$AbstractLinkedIterator].next()"
    - "[com.fasterxml.jackson.databind.util.internal.PrivateMaxEntriesMap$EntryIterator].next()"
    - "[org.apache.commons.lang3.CharRange$CharacterIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator].next()"
    - "[com.fasterxml.jackson.databind.MappingIterator].next()"
    - "[org.apache.commons.lang3.time.DateUtils$DateIterator].next()"
    - "[com.fasterxml.jackson.databind.util.ArrayIterator].next()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap].add(java.lang.'annotation'.Annotation)"
    - "[java.util.HashMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 5
    ICount: 13
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:156"
        BranchSideFuncs:
        - "add(java.lang.'annotation'.Annotation)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:152,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:153,1"
      Dst: "[java.util.HashMap].values()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:153,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:153,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:153,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:154,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].add(java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:18,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationMap].add(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationMap"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotationMap]._add(java.lang.'annotation'.Annotation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationMap:134,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotationMap]._add(java.lang.'annotation'.Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].isPresent(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:161,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:161,1"
      Dst: "[java.util.HashMap].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector].addOrOverride(java.lang.'annotation'.Annotation)"
    functionSourceFile: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.introspect.AnnotationCollector"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator$CaseInsensitiveMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.annotation.Annotation].annotationType()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:166,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "com.fasterxml.jackson.databind.introspect.AnnotationCollector$NCollector:166,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils$ModifyType].values()"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils$ModifyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.DateUtils$ModifyType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils$ModifyType:124,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils$ModifyType].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils$ModifyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.lang3.time.DateUtils$ModifyType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils$ModifyType:124,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.time.DateUtils$ModifyType].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.lang3.time.DateUtils$ModifyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.time.DateUtils$ModifyType:124,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      classConcrete: true
      classEnum: true
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy$KebabCaseStrategy].<init>()"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy$KebabCaseStrategy"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategy$KebabCaseStrategy:369,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.databind.PropertyNamingStrategy$KebabCaseStrategy].translate(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.databind.PropertyNamingStrategy$KebabCaseStrategy"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].translateLowerCaseWithSeparator(java.lang.String,char)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.databind.PropertyNamingStrategy$KebabCaseStrategy:373,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyNamingStrategy$PropertyNamingStrategyBase].translateLowerCaseWithSeparator(java.lang.String,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      classConcrete: true
      classEnum: false
      concrete: true
      javaLibraryMethod: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker].<init>(int,long,java.util.concurrent.TimeUnit,int,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.lang3.concurrent.AbstractCircuitBreaker].<init>()"
    - "[org.apache.commons.lang3.concurrent.EventCountCircuitBreaker$CheckIntervalData].<init>(int,long)"
    - "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    - "[java.util.concurrent.TimeUnit].toNanos(long)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.lang3.concurrent.EventCountCircuitBreaker:176,1"
      Dst: "[org.apache.commons.lang3.concurrent.AbstractC